/*!
 * Start Bootstrap - Agency Bootstrap Theme (http://startbootstrap.com)
 * Code licensed under the Apache License v2.0.
 * For details, see http://www.apache.org/licenses/LICENSE-2.0.
 */

body {
    overflow-x: hidden;
    font-family:  Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
}

.text-muted {
    color: #777;
}

.text-primary {
    color: #34495e;
}

p {
    font-size: 14px;
    line-height: 1.75;
}

p.large {
    font-size: 16px;
}

div.errorMessage{
    color: #ff0000;
    margin-top: 5px;
    margin-bottom: 5px;
}

a,
a:hover,
a:focus,
a:active,
a.active {
    outline: 0;
}

a {
    color: #fed136;
}

a:hover,
a:focus,
a:active,
a.active {
    color: #fec503;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    text-transform: uppercase;
    font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 700;
}

.subtitle{color:#7697b7; font-weight:normal;text-transform:none; font-size:20px; border-bottom:solid 1px #bbc2c8; padding-bottom:5px;}

.img-centered {
    margin: 0 auto;
}

.bg-light-gray {
    background-color: #f7f7f7;
}

.bg-darkest-gray {
    background-color: #222;
}

.btn-primary {
    border-color: #fed136;
    text-transform: uppercase;
    font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 700;
    color: #fff;
    background-color: #fed136;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
    border-color: #f6bf01;
    color: #fff;
    background-color: #fec503;
}

.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: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: #fed136;
    background-color: #fed136;
}

.btn-primary .badge {
    color: #fed136;
    background-color: #fff;
}

.btn-xl {
    padding: 20px 40px;
    border-color: #34495e;
    border-radius: 3px;
    text-transform: uppercase;
    font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 18px;
    font-weight: 700;
    color: #fff;
   background-color: #34495e;
}

.btn-xl:hover,
.btn-xl:focus,
.btn-xl:active,
.btn-xl.active,
.open .dropdown-toggle.btn-xl {
    border-color: #FFF;
    color: #fff;
    background-color: #34495e;
}

.btn-xl:active,
.btn-xl.active,
.open .dropdown-toggle.btn-xl {
    background-image: none;
}

.btn-xl.disabled,
.btn-xl[disabled],
fieldset[disabled] .btn-xl,
.btn-xl.disabled:hover,
.btn-xl[disabled]:hover,
fieldset[disabled] .btn-xl:hover,
.btn-xl.disabled:focus,
.btn-xl[disabled]:focus,
fieldset[disabled] .btn-xl:focus,
.btn-xl.disabled:active,
.btn-xl[disabled]:active,
fieldset[disabled] .btn-xl:active,
.btn-xl.disabled.active,
.btn-xl[disabled].active,
fieldset[disabled] .btn-xl.active {
    border-color: #34495e;
    background-color: #34495e;
}

.btn-xl .badge {
    color: #fed136;
    background-color: #fff;
}

.navbar-default {
    border-color: transparent;
      background-color: #34495e; 
	  font-size:14px;
	  
}

.navbar-default .navbar-brand {
    font-family: "Spy Agency","Helvetica Neue",Helvetica,Arial,cursive;
    color: #FFF;
}

.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus,
.navbar-default .navbar-brand:active,
.navbar-default .navbar-brand.active {
    color: #FFF;
}

.navbar-default .navbar-collapse {
    border-color: rgba(255,255,255,.02);
}

.navbar-default .navbar-toggle {
    /* border-color: #fed136;
    background-color: #fed136; */
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
}

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
   /*  background-color: #fed136; */
}

.navbar-default .nav li a {
    text-transform: uppercase;
    font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 400;
    letter-spacing: 1px;
    color: #fff;
	border:1px solid;
	border-color:transparent;margin-top:5px;
}

.navbar-default .nav li a:hover,
.navbar-default .nav li a:focus {
    outline: 0;
	color: #FFF;
}

.navbar-default .navbar-nav>.active>a {
    border-radius: 0;
    color: #fff;
    background-color:transparent;
	border:1px solid #fff;
}

.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.active>a:focus {
    color: #fff;
    background-color: #transparent;
	border:1px solid #fff;
}

input[type="file"].form-control {
    display: block;
    padding: 2px 2px 36px;
}

form select.form-control {
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    display: block;
    font-size: 14px;
    height: 34px;
    line-height: 1.42857;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;    
   /* width: auto;*/
}

@media(min-width:768px) {
    .navbar-default {
        padding: 25px 0;
        border: 0;
        background-color: #34495e;
        -webkit-transition: padding .3s;
        -moz-transition: padding .3s;
        transition: padding .3s;
    }

    .navbar-default .navbar-brand {
        font-size: 2em;
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        transition: all .3s;
    }

    .navbar-default .navbar-nav>.active>a {
        border-radius: 3px;
    }

    .navbar-default.navbar-shrink {
        padding: 10px 0;
       background-color: #34495e;
    }

    .navbar-default.navbar-shrink .navbar-brand {
        font-size: 1.5em;
    }
}

header {
    text-align: center;
    color: #fff;
    background-attachment: scroll;
    /*background-image: url(../img/header-bg2.jpg);*/
    background-position: center center;
    background-repeat: none;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}

header .intro-text {
    padding-top: 100px;
    padding-bottom: 50px;
}

header .intro-text .intro-lead-in {
    margin-bottom: 25px;
    font-family: "Droid Serif","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 22px;
    font-style: italic;
    line-height: 22px;
}

header .intro-text .intro-heading {
    margin-bottom: 25px;
    text-transform: uppercase;
    font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #34495e;
    font-size: 50px;
    font-weight: 700;
    line-height: 50px;
}

@media(min-width:768px) {
    header .intro-text {
        padding-top: 200px;
        padding-bottom: 200px;
    }

header .intro-text .intro-lead-in {
		margin-bottom: 25px;
		font-family: "Droid Serif","Helvetica Neue",Helvetica,Arial,sans-serif;
		font-size: 40px;
		 font-style: italic; 
		line-height: 40px;
		max-width:700px;
		margin:0 auto;
}

header .intro-text .intro-heading {
		margin-bottom: 50px;
		margin-top:30px;
		text-transform: uppercase;
		font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
		font-size: 75px;
		font-weight: 700;
		line-height: 75px;
}
}

section {
    padding: 100px 0;
}

section h2.section-heading {
    margin-top: 0;
    margin-bottom: 15px;
    font-size: 36px;
}

section h3.section-subheading {
    margin-bottom: 75px;
    text-transform: none;
    font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 16px;
    font-style: italic;
    font-weight: 400;
}

@media(min-width:800px) {
    section {
        padding: 150px 0;
    }
    
    section.easy-booking{
        padding: 0 0 50px;
    }
}

.service-heading {
    margin: 15px 0;
    text-transform: none;
}

#portfolio .portfolio-item {
    right: 0;
    margin: 0 0 15px;
}

#portfolio .portfolio-item .portfolio-link {
    display: block;
    position: relative;
    margin: 0 auto;
    max-width: 400px;
}

#portfolio .portfolio-item .portfolio-link .portfolio-hover {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    background: rgba(254,209,54,.9);
    -webkit-transition: all ease .5s;
    -moz-transition: all ease .5s;
    transition: all ease .5s;
}

#portfolio .portfolio-item .portfolio-link .portfolio-hover:hover {
    opacity: 1;
}

#portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content {
    position: absolute;
    top: 50%;
    width: 100%;
    height: 20px;
    margin-top: -12px;
    text-align: center;
    font-size: 20px;
    color: #fff;
}

#portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content i {
    margin-top: -12px;
}

#portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content h3,
#portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content h4 {
    margin: 0;
}

#portfolio .portfolio-item .portfolio-caption {
    margin: 0 auto;
    padding: 25px;
    max-width: 400px;
    text-align: center;
    background-color: #fff;
}

#portfolio .portfolio-item .portfolio-caption h4 {
    margin: 0;
    text-transform: none;
}

#portfolio .portfolio-item .portfolio-caption p {
    margin: 0;
    font-family: "Droid Serif","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 16px;
    font-style: italic;
}

#portfolio * {
    z-index: 2;
}

@media(min-width:767px) {
    #portfolio .portfolio-item {
        margin: 0 0 30px;
    }
}

.timeline {
    position: relative;
    padding: 0;
    list-style: none;
}

.timeline:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 40px;
    width: 2px;
    margin-left: -1.5px;
    background-color: #f1f1f1;
}

.timeline>li {
    position: relative;
    margin-bottom: 50px;
    min-height: 50px;
}

.timeline>li:before,
.timeline>li:after {
    content: " ";
    display: table;
}

.timeline>li:after {
    clear: both;
}

.timeline>li .timeline-panel {
    float: right;
    position: relative;
    width: 100%;
    padding: 0 20px 0 100px;
    text-align: left;
}

.timeline>li .timeline-panel:before {
    right: auto;
    left: -15px;
    border-right-width: 15px;
    border-left-width: 0;
}

.timeline>li .timeline-panel:after {
    right: auto;
    left: -14px;
    border-right-width: 14px;
    border-left-width: 0;
}

.timeline>li .timeline-image {
    z-index: 100;
    position: absolute;
    left: 0;
    width: 80px;
    height: 80px;
    margin-left: 0;
    border: 7px solid #f1f1f1;
    border-radius: 100%;
    text-align: center;
    color: #fff;
    background-color: #fed136;
}

.timeline>li .timeline-image h4 {
    margin-top: 12px;
    font-size: 10px;
    line-height: 14px;
}

.timeline>li.timeline-inverted>.timeline-panel {
    float: right;
    padding: 0 20px 0 100px;
    text-align: left;
}

.timeline>li.timeline-inverted>.timeline-panel:before {
    right: auto;
    left: -15px;
    border-right-width: 15px;
    border-left-width: 0;
}

.timeline>li.timeline-inverted>.timeline-panel:after {
    right: auto;
    left: -14px;
    border-right-width: 14px;
    border-left-width: 0;
}

.timeline>li:last-child {
    margin-bottom: 0;
}

.timeline .timeline-heading h4 {
    margin-top: 0;
    color: inherit;
}

.timeline .timeline-heading h4.subheading {
    text-transform: none;
}

.timeline .timeline-body>p,
.timeline .timeline-body>ul {
    margin-bottom: 0;
}

@media(min-width:768px) {
    .timeline:before {
        left: 50%;
    }

    .timeline>li {
        margin-bottom: 100px;
        min-height: 100px;
    }

    .timeline>li .timeline-panel {
        float: left;
        width: 41%;
        padding: 0 20px 20px 30px;
        text-align: right;
    }

    .timeline>li .timeline-image {
        left: 50%;
        width: 100px;
        height: 100px;
        margin-left: -50px;
    }

    .timeline>li .timeline-image h4 {
        margin-top: 16px;
        font-size: 13px;
        line-height: 18px;
    }

    .timeline>li.timeline-inverted>.timeline-panel {
        float: right;
        padding: 0 30px 20px 20px;
        text-align: left;
    }
}

@media(min-width:992px) {
    .timeline>li {
        min-height: 150px;
    }

    .timeline>li .timeline-panel {
        padding: 0 20px 20px;
    }

    .timeline>li .timeline-image {
        width: 150px;
        height: 150px;
        margin-left: -75px;
    }

    .timeline>li .timeline-image h4 {
        margin-top: 30px;
        font-size: 18px;
        line-height: 26px;
    }

    .timeline>li.timeline-inverted>.timeline-panel {
        padding: 0 20px 20px;
    }
}

@media(min-width:1200px) {
    .timeline>li {
        min-height: 170px;
    }

    .timeline>li .timeline-panel {
        padding: 0 20px 20px 100px;
    }

    .timeline>li .timeline-image {
        width: 170px;
        height: 170px;
        margin-left: -85px;
    }

    .timeline>li .timeline-image h4 {
        margin-top: 40px;
    }

    .timeline>li.timeline-inverted>.timeline-panel {
        padding: 0 100px 20px 20px;
    }
}

.team-member {
    margin-bottom: 50px;
    text-align: center;
}

.team-member img {
    margin: 0 auto;
    border: 7px solid #fff;
}

.team-member h4 {
    margin-top: 25px;
    margin-bottom: 0;
    text-transform: none;
}

.team-member p {
    margin-top: 0;
}

aside.clients img {
    margin: 50px auto;
}

section#contact {
    background-color: #222;
    background-image: url(../img/map-image.png);
    background-position: center;
    background-repeat: no-repeat;
}

section#contact .section-heading {
    color: #fff;
}

section#contact .form-group {
    margin-bottom: 25px;
}

section#contact .form-group input,
section#contact .form-group textarea {
    padding: 20px;
}

section#contact .form-group input.form-control {
    height: auto;
}

section#contact .form-group textarea.form-control {
    height: 236px;
}

section#contact .form-control:focus {
    border-color: #34495e;
    box-shadow: none;
}

section#contact::-webkit-input-placeholder {
    text-transform: uppercase;
    font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 700;
    color: #bbb;
}

section#contact:-moz-placeholder {
    text-transform: uppercase;
    font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 700;
    color: #bbb;
}

section#contact::-moz-placeholder {
    text-transform: uppercase;
    font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 700;
    color: #bbb;
}

section#contact:-ms-input-placeholder {
    text-transform: uppercase;
    font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 700;
    color: #bbb;
}

section#contact .text-danger {
    color: #e74c3c;
}

footer {
    padding: 25px 0;
    text-align: center; background:#34495e;
}

footer span.copyright {
    text-transform: uppercase;
    text-transform: none;
    font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
    line-height: 40px;
}

footer ul.quicklinks {
    margin-bottom: 0;
    text-transform: uppercase;
    text-transform: none;
    font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
    line-height: 40px; color:#FFF;
}

ul.social-buttons {
    margin-bottom: 0;
}

ul.social-buttons li a {
    display: block;
    width: 40px;
    height: 40px;
    border-radius: 100%;
    font-size: 20px;
    line-height: 40px;
    outline: 0;
    background-color: #34495e;
    color: #fff;

    /* background-color: #222; */
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
}

ul.social-buttons li a:hover,
ul.social-buttons li a:focus,
ul.social-buttons li a:active {
    background-color: #34495e;
}

.btn:focus,
.btn:active,
.btn.active,
.btn:active:focus {
    outline: 0;
}

.portfolio-modal .modal-content {
    padding: 100px 0;
    min-height: 100%;
    border: 0;
    border-radius: 0;
    text-align: center;
    background-clip: border-box;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.portfolio-modal .modal-content h2 {
    margin-bottom: 15px;
    font-size: 3em;
}

.portfolio-modal .modal-content p {
    margin-bottom: 30px;
}

.portfolio-modal .modal-content p.item-intro {
    margin: 20px 0 30px;
    font-family: "Droid Serif","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 16px;
    font-style: italic;
}

.portfolio-modal .modal-content ul.list-inline {
    margin-top: 0;
    margin-bottom: 30px;
}

.portfolio-modal .modal-content img {
    margin-bottom: 30px;
}

.portfolio-modal .close-modal {
    position: absolute;
    top: 25px;
    right: 25px;
    width: 75px;
    height: 75px;
    background-color: transparent;
    cursor: pointer;
}

.portfolio-modal .close-modal:hover {
    opacity: .3;
}

.portfolio-modal .close-modal .lr {
    z-index: 1051;
    width: 1px;
    height: 75px;
    margin-left: 35px;
    background-color: #222;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.portfolio-modal .close-modal .lr .rl {
    z-index: 1052;
    width: 1px;
    height: 75px;
    background-color: #222;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

::-moz-selection {
    text-shadow: none;
    background: #34495e;
	color:#fff;
}

::selection {
    text-shadow: none;
    background: #34495e;
	color:#fff;
}

img::selection {
    background: 0 0;
}

img::-moz-selection {
    background: 0 0;
}

body {
    webkit-tap-highlight-color: #fed136;
}


/*CSS*/
.intro-text a{ color:#fff;}
ul.social-buttons li a.fb{ background:#395a97;}
ul.social-buttons li a.twitt{ background:#60cbf0;}
.list-inline.quicklinks a{ color:#c8d6e4;}
.intro-heading img{ max-width:100%;}


.curiculum, .resume { max-width:960px; margin:150px auto 20px; position:relative; padding-left:40px; padding-bottom:0px; font-family:Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif; border:solid 1px #34495E; }
.curiculum label { width:40px; position:absolute; left:0; top:0; width:40px; height:100%; background:#34495E; font-weight:normal; color:#fff; border-right:solid 4px #1a3147;}
.curiculum label b { font-weight:normal; transform:rotate(270deg); display:block; margin-left:-55px; width:150px; margin-top:50px; }

.curiculum .Name { font-size:72px; color:#4D5F71; text-transform: capitalize; margin:30px 0 0 20px; display:inline-block; }
.curiculum .Name span { font-weight:normal; }
.curiculum .Designation {font-family:Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif; font-size:18px; line-height:10px;  display:block; text-indent:5px; margin:-5px 0 100px 20px;}

.curiculum .label_wrapper { width:100%; display:block; border-bottom:solid 2px #34495E; padding-bottom:5px;}
.curiculum .label_wrapper strong { font-weight:normal; font-size:20px; line-height:20px; width:300px; background:#4d5f71; margin-bottom:-5px; color:#fff; padding:10px 15px; margin-left:-7px; position:relative; z-index:2; width:300px; display:block; }

.profesional_profile { font-size:14px; font-weight:normal; line-height:24px; padding:10px 10px 10px 15px; margin-bottom:20px; width:72%; }
.profesional_profile p { margin-bottom:10px;}

.education { padding:10px 10px 10px 15px;}
.education table tr { border-bottom:solid 1px #ccc; }
.education table td { padding:20px 0px;}
.education table td span { display:block; margin-bottom:2px;}
.education table td span:first-child { font-weight:bold; font-size:16px; } 

.technical_skill { padding:30px 10px 10px 15px; }
.technical_skill table td { padding:0 10px;}
.technical_skill dl { display:block; clear:both; margin-bottom:5px;}
.technical_skill dl dt {  width:150px; font-weight:normal;}


.technical_skill .left_td .progress-bar { float:right; }
.technical_skill .left_td dl dt { float:left; }
.technical_skill .left_td dl dd { margin-left:160px; } 

.technical_skill .right_td .progress-bar { float:left; }
.technical_skill .right_td dl dt { float:right; text-align:right; }
.technical_skill .right_td dl dd { margin-right:160px; } 


.contact_detail { position:absolute; width:250px; background:#ececec; right:0; top:17.5%; }
.contact_detail h1 { text-align:center; font-size:16px; margin:0; padding:10px 10px; background:#666; color:#fff; }
.contact_detail ul { list-style:none; padding:15px 10px 10px 10px; margin:0; }

.contact_detail ul li { display:block; padding-left:40px; margin-bottom:10px; font-weight:100; font-size:13px; padding-bottom:4px;}
.contact_detail .home_address { background:url(../img/icons/home.png) 0 3px no-repeat;}
.contact_detail .contact {background:url(../img/icons/contact.png) 0 3px no-repeat;}
.contact_detail .emailid {background:url(../img/icons/email.png) 0 3px no-repeat;}
.contact_detail .web {background:url(../img/icons/web.png) 0 3px no-repeat;}



@-webkit-keyframes progress-bar-stripes { from {
background-position:40px 0
}
to { background-position:0 0 }
}
@-o-keyframes progress-bar-stripes { from {
background-position:40px 0
}
to { background-position:0 0 }
}
@keyframes progress-bar-stripes { from {
background-position:40px 0
}
to { background-position:0 0 }
}
.progress { height:20px; margin-bottom:20px; overflow:hidden; background-color:#f5f5f5; border-radius:4px; -webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1); box-shadow:inset 0 1px 2px rgba(0,0,0,.1) }
.progress-bar {  width:0; height:100%; font-size:12px; line-height:20px; color:#fff; text-align:center; background-color:#337ab7; -webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15); box-shadow:inset 0 -1px 0 rgba(0,0,0,.15); -webkit-transition:width .6s ease; -o-transition:width .6s ease; transition:width .6s ease }
.progress-striped .progress-bar, .progress-bar-striped { background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent); background-image:-o-linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent); background-image:linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent); -webkit-background-size:40px 40px; background-size:40px 40px }
.progress.active .progress-bar, .progress-bar.active { -webkit-animation:progress-bar-stripes 2s linear infinite; -o-animation:progress-bar-stripes 2s linear infinite; animation:progress-bar-stripes 2s linear infinite }
.progress-bar-success { background-color:#5cb85c }
.progress-striped .progress-bar-success { background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent); background-image:-o-linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent); background-image:linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent) }
.progress-bar-info { background-color:#5bc0de }
.progress-striped .progress-bar-info { background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent); background-image:-o-linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent); background-image:linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent) }
.progress-bar-warning { background-color:#f0ad4e }
.progress-striped .progress-bar-warning { background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent); background-image:-o-linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent); background-image:linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent) }
.progress-bar-danger { background-color:#d9534f }
.progress-striped .progress-bar-danger { background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent); background-image:-o-linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent); background-image:linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent) }


/*Resume*/
.resume { border-color:#ccc; background:#fff; padding-top:15px; padding-left:0px; }
.resume_title { text-transform:uppercase; color:#fff; background:#012b5c; margin:0; display:block; width:103%; margin-left:-15px; position:relative; }
.resume_title span { padding:0 15px; background:#fff; font-size:20px; display:inline-block; margin:0 0 0 50px; float:left; line-height:50px; /*box-shadow:0 0 10px #000;*/} 
.resume_title span b {background:#012b5c; border-radius:8px; padding:0 10px; font-weight:500; }

.resume_title:before { border-top:solid 15px #051220; border-left:solid 14px transparent; border-right:solid 0px transparent; position:absolute; bottom:-14px; left:0px; content:''; }
.resume_title:after { border-top:solid 15px #051220; border-right:solid 14px transparent; border-left:solid 0px transparent; position:absolute; bottom:-14px; right:0px; content:''; }

.inner_section { padding:20px; }
.left_section { float:; width:100%; }

.right_section { float:; width:100%; padding:2% }

.resume .Name { font-size:50px; color:#022950 ; margin-bottom:0px; }
.resume .Designation { font-size:24px; color:#666; text-transform:uppercase; line-height:24px; margin-bottom:60px; display:block; }

.title_label { color:#295079; font-size:20px; border-bottom:dotted 3px #ccc; padding-bottom:10px; margin-bottom:10px; text-transform:capitalize; }
.resume .avatar { width:200px; height:220px; box-shadow:0 0 3px #ccc; padding:5px; float:left; margin:0 15px 15px 0; }
.resume .avatar a { display:block; width:100%; height:100%; background:#ccc; }

.resume .personal_detail { height:;}

.resume table tr { border:0;}
.resume table tr td { padding:0px; }

.resume table .textupper { text-transform:uppercase; padding-bottom:10px; display:block; }
.resume table .year span { background:#333; color:#fff; padding:3px 10px; border-radius:6px; }

.resume .education table td span:first-child { font-size:12px;}
.resume .detail { font-size:12px; color:#666; padding-bottom:25px;}

.right_section ul { padding:0; margin:0; list-style:none; }
.right_section ul li label { display:block; margin-bottom:0; } 
.right_section ul li span { color:#999; display:block; padding-bottom:5px; border-bottom:solid 1px #ccc; margin-bottom:10px; } 

.resume .skills dl { margin-bottom:0px; height:26px;}
.resume .skills dl dt { float:left; width:100px; font-size:13px; font-weight:normal;  }


/*onlinebooking*/
.onlinebooking { max-width:1160px; margin:150px auto 20px; position:relative;  font-family:Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif; padding:20px;}

img { max-width:100%; }
.onlinebooking .left_section { width:30%; float:left;}
.onlinebooking .left_section h1 { margin:18% 0 22px 0; font-size:24px; display:block; text-align:center;}

.onlinebooking .contact_img { overflow:hidden; text-align:center; }
.onlinebooking .technology_text { color:#666; padding:10px; line-height:20px; text-align:center; }

.howit_work { background:#34495e; padding:10px; border-radius:8px 0px 0px 8px; text-align:center; color:#fff; font-size:30px; font-weight:bold; }
.howit_work h5 { margin-bottom:10px; display:block; }


.onlinebooking .right_section { width:70%; float:left;  }
.icon_wrapper ul { padding:0 0 0 5%; margin:0; }
.icon_wrapper ul li { float:left; width:33%; text-align:center; background:url(../img/icons/arrow.png) right 30% no-repeat; } 
.icon_wrapper ul li:last-child { background:none; } 

.onlinebooking  .login_section { border:solid 1px #ccc; padding:30px 20px 100px; background:#fafafa; border-radius:6px; margin-top:20px; }
.onlinebooking  .login_section h2 { font-size:16px; text-align:center; }

.login_section .login_form { width:60%; margin-top:50px ; float:left; border:solid 1px #34495e; border-radius:8px; padding:5% 5% 2% 2%; background:#fff; position:relative; left:5%; }
.login_section .login_form li { display:block; margin-bottom:10px;}
.login_section .login_form li .input { padding:10px; border:solid 1px #34495e; background:#fafafa; border-radius:8px; color:#999; width:100%; }
.login_section .login_form li .input:focus { background:#fff; color:#34495e; }
.login_section .login_form li .btn { background:#34495e; padding:8px 10px; color:#fff; display:block; width:100%; font-size:16px;}
.login_section .login_form li a { display:block; text-align:center; color:#34495e; }


.login_section .login_form:after { border-right:solid 12px #34495e ; border-bottom:solid 12px transparent; border-top:solid 12px transparent; position:absolute; left:-12px; top:10%; content:''; } 

.login_section .userlogin_icon { float:left; margin-top:8%; margin-left:5%; }


.easybooking {}
.easybooking .left_section h1 { margin-top:0px;}
.easybooking .left_section h1 span  { font-size:70px; display:block; clear:both; }

.easybooking .getstarted_section { width:100%; float:left;  border:solid 1px #ccc; padding:20px; background:#fafafa; border-radius:6px; margin-top:20px; }
.getstarted_section .getstarted { float:left; width:100%; }
.getstarted_section .getstarted h5 { margin:0 0 10px 0; color:#666; font-size:16px;  }
.getstarted_section .getstarted ul { margin-bottom:20px;}
.getstarted_section .getstarted label { font-weight:normal; color:#666; padding-bottom:10px; margin-top:20px; }
.getstarted_section .getstarted span { border:0; float:left; width:100%; margin-right:10px;}
.getstarted_section .getstarted ul li span:last-child { margin-right:0; }

.getstarted_section .getstarted .input { width:100%; padding:10px; border:solid 1px #ccc; border-radius:6px; margin-bottom:4px; }



.getstarted_section .activities .lf {margin-right:10px;}
.getstarted_section .activities label { clear:both; }
.getstarted_section .activities span { width:100%; margin-right:10px; }
.getstarted_section .activities .btn {  background:#34495e; color:#fff; margin-right:5px; padding:20px 40px; }

.quickbooking { width:35%; float:right; }
.booking_form { border:solid 1px #999; border-radius:6px; overflow:hidden;}
.booking_form ul { padding:20px; }
.booking_form ul li { margin-bottom:5px; }
.booking_form ul li .input { padding:10px; background:#fff; border:solid 1px #999; width:100%; border-radius:6px; color:#666; }
.booking_form span { padding:10px; text-align:center ; display:block; background:#34495e; color:#fff; font-size:20px;}

.acme_wrapper { margin:150px 0 0 0;}
.acme_wrapper .header { background:#34495e; color:#fff; padding:10px 10px;}
.acme_wrapper .header h1 { font-size:18px; margin:0; float:left; line-height:30px;}

.acme_wrapper .header ul { float:right; margin:0; padding:0; list-style:none; }
.acme_wrapper .header ul li { float:left; }
.acme_wrapper .header ul li a { display:block; padding:5px 20px; color:#fff; text-decoration:none; font-family:Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;}

.acme_wrapper .header .sort { position:relative; }
.acme_wrapper .header .cart { padding-right:25px; background:url(../img/icons/cart.png) right 8px no-repeat; margin-right:10px;}
.acme_wrapper .header .sort:after { position:absolute; right:0; top:13px; border-top:solid 7px #fff; border-left:solid 6px transparent; border-right:solid 6px transparent; content:''; } 

.acme_wrapper .search_wrapper { padding:15px 0px; border-bottom:solid 2px #34495e; margin-bottom:20px; font-family:Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;  }
.acme_wrapper .search_wrapper .input { padding:7px; background:#fff; border-radius:6px; width:60%; border:1px solid #ccc;}
.acme_wrapper .search_wrapper .btn {  background:#34495e; color:#fff; margin-left:5px; padding:10px 20px; }

.search_result { padding:20px; font-family:Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif; }
.search_result .result { float:left; width:67%;  }
.search_result .result h1 { color:#34495e; font-size:20px; margin:0 0 10px}
.search_result .result dl { margin-bottom:25px; padding:15px 20px; background:#fff; border:solid 2px #dee9f3; border-radius:10px;}
.search_result .result dl dt { float:left; width:80px; margin-top:8px; }
.search_result .result dl img {border-radius:100%; border:solid 2px #dee9f3}
.search_result .result dl dd { margin-left:95px; }
.search_result .result dl dd h1 { margin:0px 0px 5px 0px;}
.search_result .result dl dd h1 a { font-size:16px; color:#34495e; }
.search_result .result dl dd .review { width:150px; float:right; margin:0 0 0 35px;} /*change width 150px to 120px*/
.search_result .result dl .details { float:left; width:65%;}
.search_result .result dl dd .review .stars { margin-bottom:5px;}
.search_result .result dl dd .review .stars img { border:none;}
.search_result .result dl dd .review strong { font-weight:normal; font-size:12px; }
.search_result .result dl dd .review .btn { background: #34495e /*url(../img/icons/cart.png) 98% 8px no-repeat*/;
padding: 5px;
color: #fff;
font-size: 11px;
display: block;
margin-top: 5px; }

.feedback_form { float:right; width:28%; font-family:Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif; }
.feedback_form h1 { font-size:20px; margin:0 0 10px 0; color:#34495e; }
.feedback_form ul { padding:0; margin:20px 0 0 0; list-style:none; }
.feedback_form ul li { margin-bottom:5px;}
.feedback_form ul li .input { border-radius:6px; padding:10px; width:100%; border:0;  background:#fafafa; border:solid 1px #eee; font-size:12px; color:#666; }
/*onlinebooking*/

.dropdown-menu {
    background-clip: padding-box;
    background-color: #34495e;
    box-shadow: none;
    border: none;
    display: none;
    float: left;
    font-size: 14px;
    left: 0;
    list-style: outside none none;
    margin: 2px 0 0;
    min-width: 180px;
    padding: 5px 0;
    position: absolute;
    text-align: left;
    top: 76px;
    z-index: 1000;
}

.dropdown {
	position:relative
}
.dropdown-toggle:focus {
	outline:0
}

.dropdown-menu.pull-right {
	right:0;
	left:auto
}
.dropdown-menu .divider {
	height:1px;
	margin:9px 0;
	overflow:hidden;
	background-color:#e5e5e5
}
.dropdown-menu>li>a {
	display:block;
	padding:6px 20px;
	clear:both;
	font-weight:400;
	line-height:1.42857143;
	color:#FFFFFF;
	white-space:nowrap
}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {
	color:#FFFFFF !important;
	text-decoration:none;
	background-color:#5b7085; 
}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus {
	color:#bcbcbc;
	text-decoration:none;
	background-color:#428bca;
	outline:0
}
.dropdown-menu>.disabled>a, .dropdown-menu>.disabled>a:hover, .dropdown-menu>.disabled>a:focus {
	color:#777
}
.dropdown-menu>.disabled>a:hover, .dropdown-menu>.disabled>a:focus {
	text-decoration:none;
	cursor:not-allowed;
	background-color:transparent;
	background-image:none;
filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)
}

.navbar-default .nav li:hover ul.dropdown-menu{ position:absolute; right:0; top:50px; display:block; overflow:hidden; padding-top:27px;}











/*CSS*/


@media (min-width: 1023px) and (max-width: 1280px) {
.navbar-header{ width:26%;}
.navbar-brand{ padding:15px; width:100%;}
.navbar-brand img{ max-width:100%;}
	
}

@media screen and (max-width:1160px){ 
.search_result .result dl .details { width:70%; }

.onlinebooking { margin-top:100px; }
.acme_wrapper { margin-top:120px; }

}

@media screen and (max-width:1000px){ 
.onlinebooking .right_section { width:100%; display:block; float:none; }
.onlinebooking .left_section { width:100%; display:block; float:none; margin-bottom:40px;}
}


@media screen and (max-width:768px){ 
.search_result .result { width:100%; }
.feedback_form { width:100%; }

}


@media screen and (max-width:600px){ 
.search_result .result dl .details { width:50%; }
.getstarted_section .getstarted { width:100%; float:none; }
.quickbooking { width:100%; float:none; }
}

@media screen and (max-width:590px){
.curiculum .Name { font-size:45px; margin-bottom:5px; }	
table tr td { display:; width:100%; text-align:left; }

.education table td { padding:10px 0;}
.contact_detail { position:relative; width:100%; }
.profesional_profile { width:100%; }
}


@media screen and (max-width:480px)
{
.navbar-brand img{ max-width:100%;}
.navbar-brand{ padding:13px; width:75%;}

.search_result .result dl dd h1 { line-height:18px; }
}


@media screen and (max-width:460px) {
	.search_result .result dl dt { float:none; display:block;  }	
	.search_result .result dl dd { margin:0; display:block;}
	.search_result .result dl .details { width:100%; }
	.search_result .result dl dd .review  { margin:0; width:100%; }
	
	.acme_wrapper .header h1 { float:none; display:block; text-align:center; }
	.acme_wrapper .header ul { float:none; display:block; text-align:center; margin-top:10px;} 
	.acme_wrapper .header ul li { float:none; display:inline-block; }
	
	.acme_wrapper .header .cart  { margin-right:0; }
	.userlogin_icon { float:none; display:block; text-align:center; width:100%; }
	.login_section .login_form { margin-top:10px; width:92%; }
}

.box_bg{background:#91abc5; padding:15px; color:#fff; font-size:19px;}


.price { margin: 0 3%; width: 94%; }
.right_section1 { float:; width:auto; border:1px solid #e4e4e4; font-family:   Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif; color:#000; padding: 1%; }
.right_section1 h5 { font-size: 1.2em; line-height: 1.5em; font-weight: normal; color: #454444; text-transform: none !important; font-family: 'Raleway', sans-serif; /* clear: both; color: #454444; font-size: 14px; margin: 0 ; text-transform: uppercase;*/ }
.right_section1 ul { margin: 0; padding: 0; }
.right_section1 ul li { background:url("../img/arrow_blut.png") no-repeat scroll 0 13px transparent; color: #454444; font-size: 14px; line-height:35px; margin-bottom: 2%; margin-left: 5px; padding-left: 10px; list-style:none }
.price h5 { clear: both; font-weight: 500; margin-bottom: 3%; }
.b_issue { background:#ececec; padding: 3%; width: 100%; }
.b_issue h5 strong { font-size:18px; font-family: Arial, Helvetica, sans-serif; color:#727070; }
.b_issue h5 span { font-size:14px; text-transform:none; }
.right_section1.customer_care { border: 0 none; font-size: 2em; font-weight: 300; margin-top: 2%; text-transform: capitalize; }
.right_section1.customer_care strong { display: block; font-family: Arial, Helvetica, sans-serif; font-size: 1.5em; margin-top: 2%; color:#727070; }

.res_scrollbar{	overflow-x:visible;}

@media (min-width: 1023px) {.cv_width{ width:205%;}}
@media (min-width: 1024px) and (max-width: 1366px) {.cv_width{ width:205%;}}

.widget-content{ padding:20px; background:#fff; border:solid 3px #f2f2f2; border-radius:5px;}