/*

 Project Name : AncientIndiaTravel

 Designer : Sunil Rawat

*/



/* Fonts */



@import url(https://fonts.googleapis.com/css?family=Raleway);





@import url(https://fonts.googleapis.com/css?family=Titillium+Web:400,400italic,600,300italic,300,600italic,700,700italic);



@import url(https://fonts.googleapis.com/css?family=Poiret+One);











/*

================================================

Common Css

================================================

*/



*{

    position:relative;

    outline: 0!important;

    transition: all ease-in-out .3s;

    -webkit-transition: all ease-in-out .3s;

}



:before,

:after {}



ul {

    list-style: none;

    padding: 0;

    margin: 0;

}



body {

    font-family: 'Titillium Web', sans-serif;

    font-size: 13px;

    font-weight: normal;

}



body {

    color: #777;

	font-family: 'Titillium Web', sans-serif;

}



p,

li,

a {

    line-height: 24px;

    margin: 0;

}



a:hover {

    text-decoration: none;

}



h1,

h2,

h3,

h4,

h5,

h6 {

    font-family: 'Titillium Web', sans-serif; 

    color: #34404e;

}



.btn {

    background-color: transparent;

    border: 2px solid #fff;

    border-radius: 0;

    color: #fff;

    font-family: 'Titillium Web', sans-serif;

    font-size: 14px;

    padding: 0 12px;

    text-transform: capitalize;

}



.btn:hover {

    background-color: #fff;

    color: #EFBB20;

}



.main-heading h2 {

    font-size: 30px;

    margin-bottom: 25px;

    margin-top: 0;

    text-transform: uppercase;

    color: #34404e;

}



img {

    vertical-align: middle;

    max-width: 100%;

}



.main-heading {

    margin-bottom: 50px;

}



.margin {

    display: inline-block;

    margin: 16px 0;

    width: 100%;

}



.large-margin {

    display: inline-block;

    margin: 20px 0;

}



.no-padding {

    padding: 0;

}



.space {

    padding: 80px 0;

}



.small-space {

    margin: 10px 0;

    display: inline-block;

    width: 100%;

}



section {

    overflow: hidden;

}



.main-heading h3 {

    color: #000;

    font-style: italic;

    font-weight: 600;

    margin: 0;

    text-transform: capitalize;

}



a:hover,

a:focus {

    text-decoration: none;

}



select,

textarea,

input[type="text"],

input[type="password"],

input[type="datetime"],

input[type="datetime-local"],

input[type="date"],

input[type="month"],

input[type="time"],

input[type="week"],

input[type="number"],

input[type="email"],

input[type="url"],

input[type="search"],

input[type="tel"],

input[type="color"],

.uneditable-input {

    background-color: #fff;

    background-image: none;

    border: 1px solid #ccc;

    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;

    color: #555555;

    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;

    border-radius: 0;

}



input:focus,

textarea:focus,

select:focus {

    border-color: #efbb20 !important;

    box-shadow: 0 0 6px #f8b9b7 !important;

}



.radio input[type="radio"],

.radio-inline input[type="radio"],

.checkbox input[type="checkbox"],

.checkbox-inline input[type="checkbox"] {

    margin-left: -16px;

    margin-top: 6px;

    position: absolute;

}



.message label {

    line-height: 2;

}



.form-control::-moz-placeholder {

    color: #999;

    opacity: 1;

    font-size: 13px;

    font-style: italic;

}



.form-control:-ms-input-placeholder {

    color: #999;

    font-size: 13px;

    font-style: italic;

}



.form-control::-webkit-input-placeholder {

    color: #999;

    font-size: 13px;

    font-style: italic;

}



label {

    color: #777;

    font-size: 20px;

    font-weight: normal;

    height: 40px;

    line-height: 1.7;

    margin: 0;

    max-width: 100%;

    text-align: center;

    text-transform: uppercase;

}



header .navbar-header a,

#service .service-title,

#portfolio .portfolio-hover,

.portfolio-hover .hover-inner a.zoom,

#about .about-block .about-icon,

#work .work.space,

ul.social li,

#cont-slider .owl-controls.clickable,

#cont-slider .owl-buttons div,

#error-page,

article.blog-block .icon,

#contact .contact-item .icon,

#countdown.countdown span.number {

    display: -webkit-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    -webkit-justify-content: center;

    justify-content: center;

    -webkit-box-align: center;

    -ms-flex-align: center;

    -webkit-align-items: center;

    align-items: center;

}



ul.social li {

    color: #bdbdbd;

    font-size: 13px;

    padding: 0;

    text-align: left!important;

    width: 100%;

}





#portfolio,

#work,

#team,

#counter {

    transition: all ease-in-out 0s;

    -webkit-transition: all ease-in-out 0s;

}





/*

================================================

Top bar

================================================

*/



#topbar .topbar-block.left ul li i {

    color: #efbb20;

    font-size: 15px;

    margin-right: 6px;

    margin-top: 1px;

    float: left;

}



#topbar ul li,

#topbar ul li a {

    color: #5A5A5A;

    font-size: 90%;

    line-height: 15px;

}



#topbar .topbar-block ul.social a {

    font-size: 16px;

    text-transform: uppercase;

    font-weight: bold;

    color: #1f5da1;

}



section#topbar {

   padding: 6px 0 4px;

}



#topbar ul li {

    border-right: 1px solid #8a8989;

    display: inline-block;

    padding: 0 10px;

}



.logo {

    width: 100%!important;

}



#topbar .topbar-block.left ul li:nth-child(2) a {

    font-size: 13px;

}



#topbar ul li:first-child {

    padding-left: 4px;

}



#topbar .topbar-block:last-child {

    padding-right: 10px;

}



#topbar ul li a i {

    color: #bdbdbd;

}



#topbar ul li:hover a i {

    color: #EFBB20;

}



#topbar ul li:last-child {

    border: medium none;

}



#topbar ul.social li {

    height: 17px;

    margin: 0 -1px;

    padding: 1px 4px;

    width: auto;

}



.live-chat span {

    color: #CDDC39;

}





.content-top-footer li {

  font-size: 17px;
    font-family: 'Titillium Web', sans-serif;
    font-style: normal;
    line-height: 26px;

}



.live-chat > h3 {

 background: #1f5da1 none repeat scroll 0 0;

    color: #fff;

    font-size: 16px;

    margin: 0;

    padding: 4px;

    text-transform: uppercase;

    font-weight: bold;

}



.award img {

    float: left;

    padding-left: 16px;

    padding-top: 4px;

}



.ph-no > h2 {

     color: #2b3799;

    font-size: 28px;

    margin: 4px;

    text-align: right;

    font-family: candara;

}



#topbar .social-icons .fa {

    color: rgba(255, 255, 255, 0.8) !important;

    height: 35px;

    line-height: 35px;

    padding: 0;

    text-align: center;

    transition: all 0.3s ease-in-out;

	width: 40px;

}

#topbar .social-icons li {

    float: right;

}





/*

================================================

Navigation

================================================

*/



header .navbar ul.nav {

    float: right;

	35px

}



header nav.navbar {

    margin: 0;

}



header .nav.navbar-nav li a {

	    color: #fff;

    font-size: 15px;

    letter-spacing: 0.5px;

    line-height: 44px;

    padding: 0 36px;

    text-transform: uppercase;

  /*  color: #fff;

    font-size: 16px;

    font-weight: bold;

    letter-spacing: 0.5px;

    line-height: 48px;

    padding: 0 36px;

    text-transform: uppercase;*/

}



.dropdown-menu > li {

    border-bottom: 1px solid #ccc;

}



.nav.navbar-nav > li:first-child {

    background: #fe9427 none repeat scroll 0 0;

    color: #fff !important;

}

.nav.navbar-nav > li:last-child {

    background: #fff none repeat scroll 0 0;

    color: #1f5da1!important;

}



.nav.navbar-nav li:last-child a

{

	color: #1f5da1!important;

}





#menu_nav .fa.fa-home {

   font-size: 28px;

    position: relative;

    top: 4px;

}



.navbar {

    min-height: 36px;

}







/*header .nav.navbar-nav li a {

    color: #34404e;

    font-size: 14px;

    font-weight: 600;

    letter-spacing: 0.5px;

    line-height: 90px;

    padding: 0 13px;

    text-transform: uppercase;

}

*/

header nav.navbar .navbar-ex1-collapse {

    display: flex;

    -webkit-justify-content: center;

    justify-content: flex-end;

    -webkit-box-align: flex-end;

    -ms-flex-align: flex-end;

}



header nav .nav.navbar-nav a:hover,

header nav .nav.navbar-nav a:focus,

header nav .nav.navbar-nav a.active {

    background-color: #fff;

    color: #1f5da1;

}



ul li.dropdown:hover ul.dropdown-menu {

    opacity: 1;

    transform: none;

    -webkit-transform: none;

    z-index: 99;

    visibility: visible;

}



header .navbar-header a {

    padding-left: 15px;

    height: 90px;

}



header #slide-nav.affix .navbar-header a {

    height: 73px !important;

}



header ul.dropdown-menu {

    background-color: #1f5da1;

    border-radius: 0;

    border-top: 2px solid #F44336;

    display: block;

    min-width: 220px;

    opacity: 0;

    padding: 0;

    visibility: hidden;

    transform: translate3d(0px, 30px, 0px);

    -webkit-transform: translate3d(0px, 30px, 0px);

}



.nav.navbar-nav .dropdown-menu li:last-child a {

    color: #fff!important;

}



.nav.navbar-nav .dropdown-menu li:last-child a:hover {

    color: #1f5da1!important;

}



header ul li:last-child ul.dropdown-menu {

    border: medium none;

    border-radius: 0;

    min-width: 282px;

    border-top: 2px solid #EFBB20;

    background-color: #fff;

    left: auto;

    padding: 0;

    right: 0;

}



header .nav.navbar-nav li > ul li a {

    font-size: 16px;

    font-weight: 500;

    line-height: 42px;

    text-transform: capitalize;

}



form.navbar-form .form-group {

    margin: 0;

}



form.navbar-form input {

    border: 1px solid #1b3051;

}



form.navbar-form .btn {

    background-color: #1b3051;

    border: medium none;

    color: #fff;

    margin-left: -4px;

    padding: 5.5px 14.5px;

    height: 34px;

    width: 45px;

}



form.navbar-form .btn:hover {

    background-color: #EFBB20;

}



header form.navbar-form {

    margin: 0;

    padding: 9px 15px;

}



#slide-nav.affix {

    position: fixed;

    left: 0;

    right: 0;

    top: 0;

    z-index: 99999999999999;

    padding: 0;

    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.05);

}



header #slide-nav {

background: #2989d8; /* Old browsers */

background: -moz-linear-gradient(left,  #2989d8 33%, #1e5799 100%, #7db9e8 100%); /* FF3.6-15 */

background: -webkit-linear-gradient(left,  #2989d8 33%,#1e5799 100%,#7db9e8 100%); /* Chrome10-25,Safari5.1-6 */

background: linear-gradient(to right,  #2989d8 33%,#1e5799 100%,#7db9e8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2989d8', endColorstr='#7db9e8',GradientType=1 ); /* IE6-9 */



    border-radius: 0;

    transition: all 0.5s ease-in-out 0s;

}



header .affix .nav.navbar-nav li a {

    line-height: 48px;

}



header #slide-nav.affix .nav.navbar-nav li > ul li a {

    line-height: 42px;

}





/*

================================================

Top Banner

================================================

*/



.rev_slider .slotholder:after {

    width: 100%;

    height: 100%;

    content: "";

    position: absolute;

    left: 0;

    top: 0;

  /*  background: rgba(38, 30, 76, 0.6);*/

}



.tp-caption.excerpt,

.excerpt {

    background: none;

    padding: 30px;

    font-size: 50px !important;

    letter-spacing: 1px;

}



.tp-caption.excerpt-big,

.excerpt-big {

    font-size: 80px !important;

    background: none;

}



.tp-caption.small_text,

.small_text {

    font-size: 14px;

    letter-spacing: 1px;

    text-align: center;

    color: #fff;

    text-shadow: none;

    line-height: 25px;

}



.tp-caption.excerpt-small-size,

.excerpt-small-size {

    font-size: 16px;

    letter-spacing: 1px;

    text-align: center;

    color: #fff;

    text-shadow: none;

    line-height: 25px;

    font-weight: 700;

}



.slider-btn-one {

    background: #1c3254;

    border-color: #1c3254;

    color: #fff !important;

    font-size: 14px;

    padding: 8px 20px;

}



.slider-btn-two {

    color: #fff !important;

    font-size: 14px;

    padding: 6px 20px;

    border: 2px solid #EFBB20;

}



.slider-btn-two {

    border-color: #EFBB20;

}



.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-btns a {

    border: 1px solid #fff;

    border-radius: 0;

}



#top-banner ul,

#top-banner div,

#top-banner ul li {

    transition: all 0s ease-in-out 0s;

    -webkit-transition: all 0s ease-in-out 0s;

}







/*

================================================

Services

================================================

*/











#service .service-title h3 {

    margin: 0;

    text-transform: capitalize;

    color: #1f5da1;

    padding-bottom: 20px;

    font-size: 24px;

}



#service .service-title p {

  color: #777;
    font-size: 17px;
    line-height: 24px;
    padding-bottom: 25px;

}



.readmore_abt {

    font-size: 16px;

    background: #f7511d;

    color: #fff;

    padding: 4px 18px;

    border-radius: 4px;

    font-weight: bold;

}





#service .service-title {

    padding: 40px 0;

}





.space1

{

	 padding: 20px 0 80px 0;



}



.space11

{

	 padding: 20px 0 0px 0;



}



#top-banner

{

	    border-bottom: 4px solid #1f5da1;

}



.service-base h3

{

	 margin: 0;

    text-transform: capitalize;

    color: #1f5da1;

    padding-bottom: 6px;

    font-size: 24px;

	text-align:center;

}

.service-base p

{

 text-align: center;
    padding-bottom: 0px;
    font-size: 17px;

}



.service-base h4

{

	text-align:center;

	padding-bottom: 10px;

}

.service-base h4 a {

    text-align: center;

    padding-bottom: 0;

    color: #f7511d;

    text-transform: uppercase;

    font-size: 17px;

}







#service .service-top-btn,

#news .news-top-btn {

    left: -7px;

    position: absolute;

    top: 12px;

}



.service-top-btn .top-btn,

.news-top-btn .top-btn {

       background-color: rgba(0, 132, 217, 0.82);

    border: medium none;

    color: #FFF;

    font-size: 24px;

    padding: 16px 35px;

}



.service-inner > a img:hover {

    opacity: 0.8;

}



.service-top-btn .top-btn::before,

.news-top-btn .top-btn::before {

    border-color: #595959 transparent transparent;

    border-style: solid;

    border-width: 7px 0 4px 7px;

    bottom: -11px;

    content: "";

    height: 7px;

    left: 0;

    position: absolute;

    width: 5px;

}



#service .service-block h4,

#news .news-block h4 a,

#service-inner h4,

aside h4 {

      color: #1f5da1;

    font-size: 21px;

    font-weight: normal!;

    margin-top: 0;

    text-transform: uppercase;

    line-height: 20px;

    text-align: left;

}



#service .service-block .service-text,

#news .news-block .news-text {

    padding: 20px 0 5px 0;

    border: 1px solid #ecebeb;

    border-top: none;

    background-color: #EFEFE7;

}



#service .service-text a,

#news .news-text a {

       color: #0084D9;

    display: inline-block;

    margin-top: 8px;

    text-decoration: none;

    text-transform: capitalize;

    font-size: 16px;

    border: 1px dashed #FE9427;

    padding: 2px 7px 2px 8px;

}



#service .service-text a:hover,

#news .news-text a:hover {

    color: #EFBB20;

}



.inner section#service {

    background-color: #f9f9f9;

}



#service-inner .service-main section#service {

    background-color: transparent;

}



#service-inner #service .service-block .service-text {

    border: medium none;

    padding-left: 0;

    padding-right: 0;

}



#service-inner .service-block ul {

    margin-top: 12px;

    padding-left: 20px;

}



#service-inner .service-block ul li::before {

    bottom: 0;

    color: #efbb20;

    content: "\f00c";

    font-family: fontawesome;

    font-size: 14px;

    left: -19px;

    position: absolute;

    top: 0;

}



#cont-slider .owl-controls.clickable {

    margin: 0;

    position: absolute;

    left: 0;

    right: 0;

    top: 0;

    bottom: 0;

}



#cont-slider .owl-buttons {

    left: 0;

    position: absolute;

    right: 0;

    top: 45%;

}



#cont-slider .owl-buttons div {

    position: absolute;

    background-color: transparent;

    border: 1px solid #F2CA51;

    border-radius: 0;

    height: 30px;

    margin: 0;

    padding: 0;

    width: 30px;

    opacity: 1;

}



#rev_slider_1_1 > div,

#rev_slider_1_1 > ul,

#rev_slider_1_1 > ul li {

    transition: all ease-in-out 0s;

    -webkit-transition: all ease-in-out 0s;

}



#cont-slider .owl-buttons .owl-next {

    right: 5px;

}



#cont-slider .owl-buttons .owl-prev {

    left: 5px;

}



#cont-slider .owl-buttons i {

    font-size: 23px;

}



.service-main section#service-contract {

    margin-top: 15px;

}





/*

================================================

Side bar

================================================

*/



aside .widget h4 {

    color: #34404e;

    font-size: 16px;

    margin-bottom: 20px;

    margin-top: 0;

}



aside .widget.we-do ul li a {

       border-bottom: 1px solid #FE9427;

    border-top: 1px solid #FE9427;

    color: #777;

    display: block;

    padding: 11px 0;

}



.search.widget input {

    border: 1px solid #777;

    width: 80%;

}



.search.widget .form-control::-moz-placeholder {

    font-style: normal;

    font-size: 14px;

}



.search.widget .form-control::-webkit-input-placeholder {

    font-size: 14px;

    font-style: normal;

}



aside .widget.we-do ul li a.active {

    border-color: #ddd;

}



aside .widget.we-do ul li a.active,

aside .widget.we-do ul li a:hover {

    color: #0084D9;

    padding-left: 10px;

}



aside .widget.broucher a {

      border: 1px solid #FE9427;

    color: #0084D9;

    display: block;

    padding: 12px 15px;

    text-transform: uppercase;

    font-size: 15px;

}



aside .widget.broucher ul li:not(:last-child) {

    margin-bottom: 13px;

}



aside .broucher ul li a i {

    font-size: 16px;

    margin-right: 9px;

}



aside .widget.broucher a:hover {

    color: #777;

}



.tag ul.tags li a {

    color: #34404e;

}



aside .new ul.news a {

    color: #34404e;

}



aside .new ul.news a:hover {

    color: #EFBB20;

}







.service-block > p {

    color: #000;

    font-size: 14px;

    line-height: 26px;

    text-align: justify;

}





/*

================================================

Portfolio

================================================

*/



#portfolio {

   background: #EFEFE7;

    background-position: center top;

    background-repeat: no-repeat;

    background-size: cover;

    background-attachment: fixed;

    padding-top: 80px;

}



#portfolio .main-heading h2 {

    color: #000;

    margin-top: 0;

    margin-bottom: 40px;

}



#portfolio .main-heading {

    margin: 0;

}



#portfolio .sp-simpleportfolio-filter a {

    background-color: transparent;

    color: #000;

    border: none;

    border-right: 1px solid #fff;

    font-size: 15px;

    margin: 0;

    padding: 0px 15px 0 3px;

    text-transform: capitalize;

    border-radius: 0;

    line-height: 15px;

}



.sp-simpleportfolio-filter ul li {

    margin: 0;

}



#portfolio .sp-simpleportfolio-filter li:last-child a {

    border: none;

}



#portfolio .sp-simpleportfolio li.active a,

#portfolio .sp-simpleportfolio li:hover a {

    color: #EFBB20;

}



.inner section#portfolio {

    background-image: none;

    padding-bottom: 80px;

}



.inner #portfolio .sp-simpleportfolio-filter a {

    border-color: #777;

    color: #777;

}



#portfolio .sp-simpleportfolio-overlay {

    background-color: rgba(239, 187, 32, .9);

}



#portfolio .sp-simpleportfolio .btn-zoom:hover,

#portfolio .sp-simpleportfolio .btn-view:hover {

    background-color: transparent;

    border-color: transparent;

}



#project-detail .project-block h4 {

    font-size: 16px;

    margin-bottom: 15px;

    margin-top: 0;

    text-transform: uppercase;

}



#project-detail .project-block {

    padding: 0;

}



#project-detail .project-block ul.project-info {

    padding: 0 0 0 50px;

}



#project-detail .project-info span {

    color: #34404e;

    font-family: 'Titillium Web', sans-serif;

    font-size: 15px;

    text-transform: capitalize;

}



#project-detail .project-info .date {

    margin-top: 5px;

}



#project-detail ul.project-info li:not(:last-child) {

    padding-bottom: 10px;

}



#project-detail ul.project-info li:not(:first-child) {

    padding-top: 10px;

}



#project-detail ul.project-info li:not(:last-child) {

    border-bottom: 1px solid #eee;

}



#project-detail .margin {

  margin: 20px 0;

}

/*

================================================

About

================================================

*/



#about .about-block h5 {

    color: #34404e;

    font-size: 16px;

    margin-bottom: 15px;

    margin-top: 20px;

    text-transform: uppercase;

}



.about-text h6 {

    font-size: 15px;

    margin-top: 0;

    color: #34404e;

    font-weight: 300;

}



#about .about-icon {

    background: #1c3254 none repeat scroll 0 0;

    border: 1px solid #b9b9b9;

    border-radius: 3px;

    color: #fff;

    margin-right: 16px;

    min-height: 70px;

    width: 20%;

}



.about-icon span {

    font-size: 20px;

    color: #fff;

}



#about .about-item:hover .about-icon {

    background-color: #efbb20;

    border-color: #efbb20;

}



#about .about-block .about-item {

    margin-bottom: 40px;

}



#about .about-block .about-item:last-child {

    margin-bottom: 0;

}













/*

================================================

Contact us

================================================

*/



#contact .contact-item .icon {

    font-size: 30px;

    height: 50px;

    width: 47px;

    justify-content: flex-start;

}



#contact .contact-item i {

    color:#1f5da1;

}

#contact .contact-block:first-child .contact-item {

  padding-left: 30px;

}



#contact .contact-block:last-child {

  padding-left: 0;

}



.contact .main-heading h2 {

  font-size: 28px;

  margin-bottom: 15px;

}

#contact .contact-item h5 {

    color: #34404e;

    margin-top: 0;

    text-transform: capitalize;

}



#contact .contact .contact-text {

    display: table;

    padding-left: 15px;

}



#contact .contact .contact-text::before {

  border-left: 1px solid hsl(0, 0%, 20%);

  bottom: 14px;

  content: "";

  left: 0;

  position: absolute;

  top: 14px;

}



#contact .contact-item:not(:last-child) {

    margin-bottom: 45px;

}



#contact .contact-text a {

    color: #777;

}



#contact form .form-control {

    width: 100%;

}



#contact form .form-group {

    margin-bottom: 15px;

}



#contact form .btn {

  background-color: #1f5da1;

font-size: 14px;

padding: 7px 0;

width: 100%;

border: 2px solid #CFD2E3;

}



#contact form .btn:hover {

    background-color: transparent;

    color: #efbb20;

}

#contact form input {

  height: 40px;

}

#contact form .form-group textarea {

    border-radius: 0;

    height: 150px;

}





/*

================================================

Footer

================================================

*/



#footer-upper {

    background: rgba(87, 145, 251, 0.24);

}



#footer-upper .footer-block,

#footer-upper .footer-block a, {

    color: #bdbdbd;

	background:#292A2C;

}



#footer-upper .space {

    padding: 24px 0;

}



#footer-upper .footer-block p {

    margin-bottom: 12px;

}



#footer-upper ul.tags {

    margin-top: 6px;

    display: inline-block;

}



#footer-upper ul.social {

    margin-left: -11px;

}



#footer-upper .footer-block img {

    margin-bottom: 10px;

}



#footer-upper ul.social a {

    font-size: 16px;

    color: #fff;

	    font-family: 'Titillium Web', sans-serif;

}



#footer-upper a:hover {

    color: #EFBB20;

}



#footer-upper .footer-block h4 {

  color: #1f5da1;

    font-family: 'Titillium Web', sans-serif;

    font-size: 20px;

    font-weight: normal;

    margin-bottom: 12px;

    margin-top: 5px;

    text-transform: uppercase;

	    font-style: normal;

}



#footer-upper .footer-block .date {

    font-size: 11px;

}



ul.news li {

    border-bottom: 1px solid #8a8989;

    padding-bottom: 5px;

}



#footer-upper ul.social li {

    width: 100%;

	display: block;

}



ul.news li:last-child {

    border: none;

    padding-bottom: 0;

}



ul.news li:not(:first-child) {

    padding-top: 7px;

}



ul.tags li .tag {

    border: 1px solid #8a8989;

    display: inline-block;

    margin-bottom: 6px;

    margin-right: 2px;

    padding: 2px 10px;

    text-transform: lowercase;

}



#footer-upper .footer-block {

    padding: 0 25px 6px;

}



ul.tags li {

    display: inline-block;

}



ul.tags li:hover .tag {

    background-color: #EFBB20;

    border-color: #EFBB20;

    color: #fff !important;

}



#footer-upper ul.office-hour li {

       line-height: 25px;

    font-size: 17px;

    font-style: normal;

}



#footer-upper ul.office-hour li:first-child {

    margin-bottom: 10px;

}



#footer-upper ul.office-hour li span {

    font-weight: 800;

    margin-right: 3px;

}



footer .copy-right {

   

    padding: 20px 0;

}



footer p {

    color: #fff;

    font-family: 'Titillium Web', sans-serif;

    font-size: 14px;

    vertical-align: middle !important;

}



footer {

    background: rgb(0, 37, 78);

}



.social .fa {

    background: #F29F1D;

    width: 28px;

    padding: 7px 3px 7px 6px;

    border-radius: 50%;

    color: #37383A;

    margin-bottom: 5px;

	    

}



.office-hour li a {

    color: #fff !important;

    background: #1f5da1;

    padding: 6px 14px 6px 14px;

    box-sizing: border-box;

    top: 10px;

    border-radius: 4px;

    font-weight: bold !important;

}



.quicklinks li

{

	color:#777;

	    font-family: 'Titillium Web', sans-serif;

}



.office-hour > li {

  .office-hour > li {

    font-size: 17px;

    color: #777;

    font-family: 'Titillium Web', sans-serif;

    font-style: normal;

}

}



.quicklinks a {

    font-size: 17px;

    text-transform: capitalize;

    color: #777;

    font-family: 'Titillium Web', sans-serif;

    font-style: normal;



}



.footer-block.col-sm-6.col-md-3 > p {

    color: #777;

    font-size: 14px;

    margin-top: 13px;

	    font-family: 'Titillium Web', sans-serif;

}



.quicklinks > li:before {

    content: '\f00c';

    color: #777;

    font-family: fontawesome;

    font-size: 12px;

    padding-right: 10px;

}







/*

================================================

Pagination

================================================

*/



.pagination.pagination-small {

    margin: 0;

    padding: 0 15px;

}



.pagination.pagination-small li a {

    border-radius: 0;

    background-color: transparent;

}



.pagination.pagination-small li a.active {

    background-color: #EFBB20;

    color: #fff;

    border-color: #EFBB20;

}



.pagination.pagination-small li a:hover {

    background-color: #f5f5f5;

    border-color: #EFBB20;

}





/* ----------------------------------

 ANIMATION

  ---------------------------------- */



.animate-in {

    -webkit-transition: all 1s ease-in-out .2s;

    -moz-transition: all 1s ease-in-out .2s;

    -o-transition: all 1s ease-in-out .2s;

    -ms-transition: all 1s ease-in-out .2s;

    transition: all 1s ease-in-out .2s;

}



.bottom-out {

    top: 200px !important;

}



.bottom-out.animated {

    top: 0px !important;

}



.fade-in {

    opacity: 0;

    top: -20px;

}



.fade-in.animated {

    opacity: 1;

    top: 0px;

}



.scale-less {

    opacity: 0;

    -ms-transform: scale(.8);

    -webkit-transform: scale(.8);

    -moz-transform: scale(.8);

    transform: scale(.8);

}



.scale-less.animated {

    opacity: 1;

    -ms-transform: scale(1);

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    transform: scale(1);

}



.left-out {

    left: -100px;

    opacity: 0;

}



.left-out.animated {

    left: 0;

    opacity: 1;

}



.right-out {

    right: -100px;

    opacity: 0;

}



.right-out.animated {

    right: 0px;

    opacity: 1;

}



.move-up {

    top: 30px;

    opacity: 0;

}



.move-up.animated {

    top: 0;

    opacity: 1;

}



.zoom-out {

    opacity: 0;

    -ms-transform: scale(5);

    -webkit-transform: scale(5);

    -moz-transform: scale(5);

    transform: scale(5);

}



.zoom-out.animated {

    -ms-transform: scale(1);

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    transform: scale(1);

    opacity: 1;

}



.small-spliter {

    width: 50px;

}



.small-spliter.animated {

    width: 20px;

}





/*

================================================

Responsive

================================================

*/



@media(max-width: 767px) {

    #topbar .topbar-block.left ul li i {

        float: none;

    }

    #slide-nav .navbar-header a {

        display: inline-block;

        height: auto !important;

    }

    header .affix .nav.navbar-nav li a {

        line-height: 23px;

    }

    header #slide-nav .menu-logo img {

        margin-left: 15px;

        transform: translate(0px) scale(1);

    }

    header nav.affix {

        padding: 3px 0;

    }

    header .navbar ul.nav li {

        display: block;

        text-align: left;

    }

    header #slide-nav.affix .nav.navbar-nav li > ul li a {

        line-height: 32px;

    }

    header ul li:last-child ul.dropdown-menu {

        min-width: 200px;

    }

    #slide-nav .container {

        margin: 0;

        padding: 0 !important;

    }

    #slide-nav .navbar.slide-active {

        position: absolute;

        width: 80%;

        top: -1px;

        z-index: 1000;

    }

    #slide-nav #menu_nav {

        margin: 0;

        min-width: 0;

        padding-right: 0;

        position: fixed;

        right: -100%;

        top: 4px;

        width: 80%;

        z-index: 2147483647;

    }

    #slide-nav #menu_nav .navbar-nav {

        margin: 15px 0 0;

        min-width: 0;

        width: 100%;

        padding: 15px 0;

    }

    #slide-nav #menu_nav ul li:last-child .dropdown-menu {

        display: none;

    }

    #slide-nav #menu_nav ul li.dropdown:last-child a::before {

        left: 0;

        content: "Search";

        font-size: 13px;

    }

    #slide-nav #menu_nav ul li.dropdown:last-child a {

        font-size: 0;

        height: 100px;

    }

    #slide-nav {

        border-top: 0

    }

    #slide-nav #menu_nav {

        background: #fff;

        border: none;

        box-shadow: none;

    }

    /* this is behind the navigation but the navigation is not inside it so that the navigation is accessible and scrolls*/

    #slide-nav #navbar-height-col {

        position: fixed;

        top: 0;

        height: 100%;

        width: 80%;

        right: -80%;

        background: #eee;

    }

    #slide-nav #navbar-height-col {

        background: #fff;

        z-index: 1;

        border: 0;

        border-left: 1px solid #385E01;

    }

    .navbar-nav .open .dropdown-menu {

        text-align: center;

    }

    .navbar-nav .open .dropdown-menu {

        background-color: #333;

        padding: 10px 0;

        margin-top: 30px;

    }

    nav#slide-nav .menu-logo img {

        width: 185px;

        margin: 0;

    }

    #slide-nav .navbar-toggle {

        border: 1px solid #000;

        border-radius: 0;

        margin: 6px 0 0;

    }

    #slide-nav .navbar-header {

        text-align: left;

        width: 100%;

        margin: 0 auto;

        padding: 0 15px;

    }

    .navbar-toggle .icon-bar {

        background-color: #34404e;

        border-radius: 0;

        height: 3px;

        width: 18px;

    }

    nav#slide-nav {

        background-color: #fff;

    }

    #topbar .topbar-block.left ul li {

        border-right: medium none;

        display: inline-block;

        line-height: 23px;

        padding: 0;

        text-align: center;

        width: 100%;

    }

    .topbar-block:last-child {

        margin-top: 6px;

        text-align: center;

    }

    #slide-nav .navbar-toggle {

        border: medium none;

        border-radius: 0;

        margin: 18px 5px 0;

    }

    .navbar-toggle .icon-bar + .icon-bar {

        margin-top: 3px;

    }

    header {

        padding: 11px 0;

    }

    header .nav.navbar-nav li a {

        border-bottom: 1px dotted #cdcdcd;

        display: block;

        font-weight: 500;

        line-height: normal;

        padding: 11px 9px;

        text-transform: capitalize;

        font-size: 13px;

    }

    header ul.dropdown-menu {

        border: medium none;

        box-shadow: none;

        display: block;

        min-width: 100%;

        position: relative;

        transform: none;

        opacity: 1;

        -webkit-transform: none;

        padding-left: 60px;

        visibility: visible;

    }

    header nav #menu_nav ul li > ul li::before {

        border: 1px solid #cdcdcd;

        border-radius: 50%;

        bottom: 0;

        content: "";

        height: 7px;

        left: -30px;

        position: absolute;

        top: 19px;

        width: 7px;

    }

    header .nav.navbar-nav li > ul li a {

        line-height: 32px;

        padding: 4px 0;

    }

    header {

        overflow: hidden;

    }

    #service .service-title {

        display: block;

    }

    #service .heading {

        margin-bottom: 20px;

        text-align: center;

    }

    #service .button {

        text-align: center;

    }

    #portfolio .sp-simpleportfolio-filter a {

        padding: 1px 10px;

    }

    #about .about-icon {

        width: 25%;

    }

    .about-text p {

        line-height: 20px;

    }

    .about-text h6 {

        font-size: 14px;

    }

    #about .about-block:last-child .about-item:last-child {

        margin-bottom: 40px;

    }

    #about .about-block:nth-child(2) .about-item:first-child {

        margin-top: 40px;

    }

    #about .about-block:nth-child(2) .about-item:last-child {

        margin-bottom: 40px;

    }

    .counter-block:not(:last-child) {

        margin-bottom: 30px;

    }

    #certification .certi-block:nth-child(3),

    #certification .certi-block:nth-child(2) {

        padding-top: 30px;

    }

    #work .work.space {

        display: block;

    }

    #work .work-block {

        text-align: center;

    }

    #work .work-block:last-child {

        margin-top: 30px;

    }

    #team .team-block {

        padding: 0 30px;

    }

    #partner ul li {

        text-align: center;

    }

    #partner ul li:not(:last-child) {

        margin-top: 20px;

    }

    #footer-upper .footer-block:not(:last-child) {

        margin-bottom: 20px;

    }

    .tp-caption.excerpt,

    .excerpt,

    .tp-caption.excerpt.sft.tp-resizeme.rs-parallaxlevel-0.start > span {

        font-size: 24px!important;

    }

    #rev_slider_1_1 .tp-splitted {

        font-size: 24px !important;

    }

    #breadcrumb .page-heading {

        padding-right: 0;

    }

    #breadcrumb ol.breadcrumb li,

    #breadcrumb ol.breadcrumb li a {

        font-size: 12px;

    }

    #team .team-block:not(:last-child) {

        margin-bottom: 30px;

    }

    #service .service-block:not(:nth-child(3)),

    #service .service-block:not(:last-child) {

        margin-bottom: 30px;

    }

    #service .margin {

        margin: 0;

    }

    aside {

        margin-bottom: 30px;

    }

    #under h1 {

        font-size: 23px;

    }

    #under p {

        font-size: 19px;

    }

    #countdown.countdown {

        margin-top: 30px;

    }

    #countdown.countdown span.number {

        width: 50px;

        height: 50px;

        font-size: 16px;

    }

    #countdown.countdown span.string {

        font-size: 14px;

    }

    article {

        display: inline-block;

    }

    article .link-block.space,

    article .qoute-block.space {

        padding: 60px 15px;

    }

    .pagination.pagination-small {

        padding: 0 15px;

    }

    .map #googleMap {

        height: 200px !important;

    }

    #contact .contact-block:first-child {

        margin-bottom: 30px;

    }

    form.navbar-form .btn {

        margin-left: 0px;

    }

    #work .btn {

        margin-bottom: 8px;

        margin-right: 0;

    }

    #work .work-block:last-child {

        padding: 0 100px;

    }

}



@media (min-width: 768px) and (max-width: 1024px) {

    header .nav.navbar-nav li a {

        font-size: 13px;

        line-height: 80px;

        padding: 0 8px;

    }

    #about .about-block img {

        width: 100%;

    }

    #about .about-block:first-child {

        margin-bottom: 20px;

    }

    #work .btn {

        margin-bottom: 5px;

        margin-right: 0;

    }

    #team .team-block {

        padding: 0 15px;

    }

    #partner ul li img {

        width: 100%;

    }

    #team .team-block:not(:nth-last-child(-n+2)) {

        margin-bottom: 30px;

    }

    aside .widget.broucher a {

        text-transform: capitalize;

    }

    .map #googleMap {

        height: 280px !important;

    }

    header .navbar-collapse {

        padding-right: 0px;

        padding-left: 0px;

    }

    .certi-block p {

        font-size: 12px;

    }

    .tp-caption.excerpt,

    .excerpt,

    .tp-caption.excerpt.sft.tp-resizeme.rs-parallaxlevel-0.start > span {

        font-size: 40px!important;

    }

    #rev_slider_1_1 .tp-splitted {

        font-size: 56px !important;

    }

}







.slogan {

    font-size: 17px!important;

    font-weight: bold;

    color: #5A5A5A!important;

    float: left;

    line-height: 25px!important;

    width: 70%;

    float: left;

    margin-top: 7px;

}

.logo {

	border-right:none!important;

    width: 29%;

    float: left;

    margin: 0!important;

}

.call-no

{

    font-weight: bold;

    font-size: 20px!important;

    margin-top: 14px!important;

}



.newsletter-btn

{

	    background: #FE9427;

    color: #fff;

    border: none;

    border-radius: 5px;

    padding: 3px 12px 3px 12px;

    font-size: 17px;

    margin-top: 6px;

	    margin-left: 60px;

}



.numbered-list ol {

    margin: 0;

    padding: 0;

    list-style: none;

    counter-reset: counter;

}



.numbered-list ol li.number {

    padding-top: 20px;

    padding-bottom: 20px;

    position: relative;

}





.numbered-list ol li.number:before {

      display: inline-block;

    vertical-align: baseline;

    zoom: 1;

    font-family: 'Titillium Web', sans-serif;

    font-style: normal;

    font-weight: 700;

    -webkit-font-smoothing: antialiased;

    content: counter(counter);

    counter-increment: counter;

    background: #e7e7e7;

    color: #fff;

    width: 45px;

    height:45px;

    line-height: 42px;

    border-radius: 51%;

    text-align: center;

    font-size: 26px;

    position: absolute;

    left: 10px;

    top: 22px;

}



#why_choose h3 {

    font-size: 26px;

    margin-bottom: 10px;

    text-align: center;

}



#case_study

{

	       margin-top: 35px;

}







.numbered-list ol li.number .inner {

        padding: 5px 30px 0 60px;

}



.numbered-list ol li.number h2 {

    font-family: 'Titillium Web', sans-serif;

    font-size: 20px;

    line-height: 24px;

    font-style: normal;

    text-transform: none;

    margin: 0 0 5px;

}





.certification h4 {

    font-size: 21px;

    text-align: left;

}



.readmore_crti {

    font-size: 13px;

    background: #f7511d;

    color: #fff;

    padding: 2px 8px;

    border-radius: 4px;

    font-weight: bold;

    position: relative;

    top: 35px;

}



.certi-block {

    border: 1px solid #ccc;

    margin: 0 33px;

    width: 27%;

}



.certification p {

 font-size: 17px;
    padding-top: 3px;
    text-align: left;

}



.bg-box {

    margin: 0;

    width: 25%;

}



.space3 {

    padding: 28px 0 50px 0;

}



.icon-bottom img {

    position: relative;

    top: 40px;

}



.content-icon-bottom h2

{

    color: #f29f1d;

    font-size: 20px;

    text-transform: uppercase;

	margin-bottom: 0;

}



.content-icon-bottom {

    padding: 14px 0 27px;

}



.content-icon-bottom > p {

    color: #fff;

    font-family: 'Titillium Web', sans-serif;

    font-size: 11px;

}



#service1 .service-text

{

	margin-top: 14px;

}





#about-us {

    background:#0084D9;

   	padding:80px 0;

	

}



.abt-content p {

    color: #fff;

    font-size: 18px;

    line-height: 26px;

    padding-bottom: 15px;

    text-align: justify;

}



#about-us1

{

	background:#efefe7;

	padding:80px 0;

}



#about-us1 .abt-content h1 {

    font-size: 65px;

    color: #8E8C99;

}



#about-us1 .abt-content li {

    font-size: 18px;

    line-height: 29px;

    text-align: justify;

}



#about-us2

{

	background:#0084D9;

	padding:80px 0;

}



#about-us2 .abt-content h1 {

    font-size: 65px;

    color: #EFEFE7;

}



#about-us2 .abt-content li {

    font-size: 18px;

    line-height: 29px;

	color:#fff;

    text-align: justify;

}







#about-us3

{

	background:#efefe7;

	padding:80px 0;

}



#about-us3 .abt-content h1 {

    font-size: 65px;

    color: #8E8C99;

}



#about-us3 p

{

	font-size:18px;

	color: #777;

}



.full-widht-content h1 {

    border-bottom: 1px solid;

    font-size: 28px;

    padding: 0 0 10px;

	color: #0084D9;

}



.full-widht-content p {

    color: #000;

    font-size: 14px;

    line-height: 26px;

    text-align: justify;

}



.col-sm-6.service-block li {

    color: #000;

    font-size: 14px;

    line-height: 26px;

}



.full-widht-content li

{

	 color: #000;

    font-size: 14px;

    line-height: 26px;

}

.panel-title {

    color:#666665 !important

}



.full-widht-content h2 {

    font-size: 20px;

}



form-horizontal .control-label {

   padding-top: 0px!important;

    /* margin-bottom: 0; */

    text-align: left!important;

    font-size: 18px!important;

    text-transform: capitalize!important;

    color: #000!important;

}



#tryfree2 .btn {

    display: inline-block;

    padding: 6px 12px;

    margin-bottom: 0;

    font-size: 14px;

    font-weight: normal;

    line-height: 1.42857143;

    text-align: center;

    white-space: nowrap;

    vertical-align: middle;

    -ms-touch-action: manipulation;

    touch-action: manipulation;

    cursor: pointer;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

    background-image: #ccc;

    color: #000;

    border: 1px solid #ccc;

    border-radius: 4px;

}

.link {

    cursor: pointer;

}



.modal-dialog {

    width: 600px;

    margin: 74px auto;

}



#tryfree3 .btn {

    display: inline-block;

    padding: 6px 12px;

    margin-bottom: 0;

    font-size: 14px;

    font-weight: normal;

    line-height: 1.42857143;

    text-align: center;

    white-space: nowrap;

    vertical-align: middle;

    -ms-touch-action: manipulation;

    touch-action: manipulation;

    cursor: pointer;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

    background-image: #ccc;

    color: #000;

    border: 1px solid #ccc;

    border-radius: 4px;

}





.btn-quick {

    position: fixed;

    top: 65%;

}



.btn-news {

    position: fixed;

    top: 65%;

	right:0;

}

.modal-title {

    margin: 0;

    line-height: 1.42857143;

    width: 70%;

}





.btn_resume.btn-default {

    background: #FE9427 none repeat scroll 0 0;

    border: 1px solid #ccc;

    border-radius: 5px;

    color: #fff;

   padding: 3px 6px;

}



.btn_resume.btn-default:hover

{

	background:#0084D9;

}



.img_resume {

    margin-top: 45px;

}



#tryfree2 .form-group {

    text-align: center;

}





.form-horizontal .control-label {

   padding-top: 0px!important;

    /* margin-bottom: 0; */

    text-align: left!important;

    font-size: 18px!important;

    text-transform: capitalize!important;

    color: #000!important;

}





.widget {

    width: 100%;

    margin-bottom: 1.0714285714285714em;

    padding: 7px 1.0714285714285714em;

    line-height: 1.7;

}





.search-border {

 background: #6db3f2; /* Old browsers */

background: -moz-linear-gradient(top,  #6db3f2 0%, #54a3ee 24%, #3690f0 53%, #3690f0 53%, #1e69de 100%); /* FF3.6-15 */

background: -webkit-linear-gradient(top,  #6db3f2 0%,#54a3ee 24%,#3690f0 53%,#3690f0 53%,#1e69de 100%); /* Chrome10-25,Safari5.1-6 */

background: linear-gradient(to bottom,  #6db3f2 0%,#54a3ee 24%,#3690f0 53%,#3690f0 53%,#1e69de 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6db3f2', endColorstr='#1e69de',GradientType=0 ); /* IE6-9 */



    border: 1px solid;

    box-sizing: border-box;

    padding: 0 14px 11px 36px;

    width: 100%;

}



.readmore_abt:hover {

    color: #fff;

    background: #6db3f2;

}



.search-box {

    margin-top: 11px;

}



.search-box .row > h2 {

    font-size: 24px;

    margin-bottom: 18px;

	color: #fff;

}



.search-box input {

    background: #f7511d;

    border: medium none;

    color: #fff;

    font-size: 19px;

    font-weight: bold;

    padding: 3px 25px;

    border-radius: 5px;

}



#case_study h2

{

	margin: 0;

    text-transform: capitalize;

    color: #1f5da1;

    padding-bottom: 6px;

    font-size: 24px;

    text-align: center;

}

.case_study {

    text-align: center!important;

    padding-bottom: 0px;

	font-family: 'Titillium Web', sans-serif;

    font-size: 13px;

    font-weight: normal;

}



#case_study h4 {

     color: #f7511d;

    font-size: 15px;

    font-weight: normal;

    padding-bottom: 10px;

    text-align: center;

}



#case_study h4 a {

    text-align: center;

    padding-bottom: 0;

    color: #f7511d;

    text-transform: uppercase;

    font-size: 17px;

}

	

.view-top-ten {

    border: 1px solid #ccc;

    padding: 8px;

	min-height: 460px;

}



.view-top-ten > h2 {

    border-bottom: 2px solid #ccc;
    font-size: 19px;
    margin: 0;
    padding: 10px 0 5px;
    text-align: center;
    color: #1f5da1;
    font-weight: bold;

}



.view-top-ten > p {
  text-align: center;
    font-size: 17px;

}





.view-top-ten > a {

     bottom: -28px;
    color: #f7511d;
    float: right;
    font-size: 17px;
    position: relative;
    right: 8px;

}



.hr

{

	border-bottom:2px solid #ccc;

}





.btn-view-more {

   background: rgba(55, 56, 58, 0.77) none repeat scroll 0 0;

    bottom: 38%;

    left: 64px;

    margin: 0 auto;

    position: absolute;

    width: auto;

}



.btn-view-more > a {

    border: 1px solid #fff;

    color: #fff;

    font-size: 14px;

    font-weight: bold;

    padding: 2px;

    text-align: center;

    width: 100%;

}



.why-choose-us > h2 {

       color: #1f5da1;

    font-size: 19px;

    margin-top: 0;

}



.why-choose-us > p {

 font-size: 17px;
    /* font-weight: bold; */
    text-align: justify;
    line-height: 20px;

}



.incr-india h2

{

    font-size: 20px;

    margin-top: 0;

    color: #1f5da1;

	text-align:center;

}



.incr-india > p {

       font-size: 16px;

    /* font-weight: bold; */

    text-align: justify;

    line-height: 20px;

}



.incr-india > h4 {

    color: #fe9427;

    text-align: center;

	font:19px;

}











.content-top-footer li:before {

    content: '\f00c';

    font-family: fontawesome;

    font-size: 15px;

    padding-right: 10px;

    color: #709237;

	font-weight:normal;

}



.content-top-footer li {

    text-indent: -25px;

}



.content-top-footer > h2 {

    color: #5e5e5e;

    font-size: 21px;

}



.content-top-footer > img {

    border-radius: 6px;

}





.news-letter {

    background: #1f5da1 none repeat scroll 0 0;

	padding: 4px 0px;

}



.news-letter .news-ltr > a {

   background: #f7511d none repeat scroll 0 0;

    border-radius: 5px;

    box-sizing: border-box;

    color: #fff;

    font-size: 16px;

    font-weight: bold;

    margin-top: 4px;

    padding: 6px;

    top: 5px;

}



.footer-block .social-icons li {

    float: left;

}



.news-letter .news-ltr > input {

    width: 60%;

    float: left;

}



.news-ltr {

    margin-top: 10px;

    vertical-align: middle;

    text-align: center;

}







.news-letter .col-sm-3 > h2 {

    color: #fff;

    font-family: 'Titillium Web', sans-serif;

    font-size: 18px;

}



.news-letter .col-sm-4 > h2 {

    color: #fff;

    font-family: 'Titillium Web', sans-serif;

    font-size: 20px;

}





/*Change icons size here*/



.social-icons .fa {

	font-size: 1.8em;

}

/*Change icons circle size and color here*/



.social-icons .fa {

	width: 50px;

	color: rgba(255, 255, 255, 0.8) !important;

    height: 45px;

    line-height: 45px;

    padding: 0;

    text-align: center;

    transition: all 0.3s ease-in-out 0s;

	-webkit-transition: all 0.3s ease-in-out;

	-moz-transition: all 0.3s ease-in-out;

	-ms-transition: all 0.3s ease-in-out;

	-o-transition: all 0.3s ease-in-out;

	transition: all 0.3s ease-in-out;

}



.social-icons.icon-circle.icon-rotate.list-unstyled > li {

    padding: 0px 4px 0 0!important;

    border: none!important;

}



.social-icons.icon-circle .fa {

	border-radius: 50%;

}

.social-icons.icon-rounded .fa {

	border-radius:5px;

}

.social-icons.icon-flat .fa {

	border-radius: 0;

	width: 30px;

	height: 30px;

	font-size: 17px;

	line-height: 31px;

}

.itinerary-page-bg p b {

	font-weight: bold;

}

.social-icons .fa:hover, .social-icons .fa:active {

	color: #FFF;

	-webkit-box-shadow: 1px 1px 3px #333;

	-moz-box-shadow: 1px 1px 3px #333;

	box-shadow: 1px 1px 3px #333;

}

/*.social-icons.icon-rotate .fa:hover, .social-icons.icon-rotate .fa:active {

	-webkit-transform: scale(1.1) rotate(360deg);

	-moz-transform: scale(1.1) rotate(360deg);

	-ms-transform: scale(1.1) rotate(360deg);

	-o-transform: scale(1.1) rotate(360deg);

	transform: scale(1.1) rotate(360deg);

}*/

.social-icons .fa-tripadvisor {

	background:#0C3;

}

.social-icons .fa-adn {

	background-color:#504e54;

}

.social-icons .fa-apple {

	background-color:#aeb5c5;

}

.social-icons .fa-android {

	background-color:#A5C63B;

}

.social-icons .fa-bitbucket, .social-icons .fa-bitbucket-square {

	background-color:#003366;

}

.social-icons .fa-bitcoin, .social-icons .fa-btc {

	background-color:#F7931A;

}

.social-icons .fa-css3 {

	background-color:#1572B7;

}

.social-icons .fa-dribbble {

	background-color:#F46899;

}

.social-icons .fa-dropbox {

	background-color:#018BD3;

}

.social-icons .fa-facebook, .social-icons .fa-facebook-square {

	background-color:#3C599F;

}

.social-icons .fa-flickr {

	background-color:#FF0084;

}

.social-icons .fa-foursquare {

	background-color:#0086BE;

}

.social-icons .fa-github, .social-icons .fa-github-alt, .social-icons .fa-github-square {

	background-color:#070709;

}

.social-icons .fa-google-plus, .social-icons .fa-google-plus-square {

	background-color:#CF3D2E;

}

.social-icons .fa-html5 {

	background-color:#E54D26;

}

.social-icons .fa-instagram {

	background-color:#A1755C;

}

.social-icons .fa-linkedin, .social-icons .fa-linkedin-square {

	background-color:#0085AE;

}

.social-icons .fa-linux {

	background-color:#FBC002;

	color:#333;

}

.social-icons .fa-maxcdn {

	background-color:#F6AE1C;

}

.social-icons .fa-pagelines {

	background-color:#241E20;

	color:#3984EA;

}

.social-icons .fa-pinterest, .social-icons .fa-pinterest-square {

	background-color:#CC2127;

}

.social-icons .fa-renren {

	background-color:#025DAC;

}

.social-icons .fa-skype {

	background-color:#01AEF2;

}

.social-icons .fa-stack-exchange {

	background-color:#245590;

}

.social-icons .fa-stack-overflow {

	background-color:#FF7300;

}

.social-icons .fa-trello {

	background-color:#265A7F;

}

.social-icons .fa-tumblr, .social-icons .fa-tumblr-square {

	background-color:#314E6C;

}

.social-icons .fa-twitter, .social-icons .fa-twitter-square {

	background-color:#32CCFE;

}

.social-icons .fa-vimeo-square {

	background-color:#229ACC;

}

.social-icons .fa-vk {

	background-color:#375474;

}

.social-icons .fa-weibo {

	background-color:#D72B2B;

}

.social-icons .fa-windows {

	background-color:#12B6F3;

}

.social-icons .fa-xing, .social-icons .fa-xing-square {

	background-color:#00555C;

}

.social-icons .fa-youtube, .social-icons .fa-youtube-play, .social-icons .fa-youtube-square {

	background-color:#C52F30;

}



.footer-block > h3 {

    clear: both;

    color: #1f5da1;

    padding-top: 12px;

    font-family: 'Titillium Web', sans-serif;

    text-transform: uppercase;

    font-size: 18px;

	font-style: normal;

}



.winner-h

{

	margin: 0;

    padding: 0px 70px 0px 0!important;

    text-align: center;

}





/* Medium ipad horizontal */

@media only screen and (max-width: 1199px) {



}

/* Medium ipad vertical */

@media only screen and (max-width: 991px) {





}



/* Extra Small  mobile both */

@media only screen and (max-width: 767px) {

	

	.live-chat > h3 {

    text-align: center;

}



.ph-no > h2 {

    width: 46%;

    float: left;

    font-size: 18px;

    text-align: left;

}



.live-chat {

    margin-bottom: 5px;

}



.navbar-header .logo {

    width: 78%!important;

    float: left;

	list-style:none;

}



.topbar-block .social {

    text-align: center;

}

#topbar ul.social li {

    display: inline;

    height: 17px;

    margin: 0 -1px;

    padding: 1px 4px;

 }

 

 #topbar .social-icons .fa {

    color: rgba(255, 255, 255, 0.8) !important;

    height: 28px;

    line-height: 28px;

    padding: 0;

    text-align: center;

    transition: all 0.3s ease-in-out 0s;

    width: 32px;

    font-size: 16px;

}



.navbar-toggle .icon-bar {

    background-color: #34404e;

    border-radius: 0;

    height: 4px;

    width: 32px;

}



#slide-nav .navbar-toggle {

    border: medium none;

    border-radius: 0;

    margin: 10px 5px 0;

}



.certi-block {

    margin: 0 auto;

    width: 80%;

    margin-bottom: 15px;

}



.view-top-ten

{

	margin-bottom:15px;

}



.bg-box {

    margin: 0;

    width: 100%;

}



footer .copy-right {

    padding: 0px 0;

    text-align: center;

}



.nav.navbar-nav a {

    color: #1f5da1 !important;

}



.itinerary-share-container {

    height: 80px;

}



.itinerary-btn-container {

    float:inherit!important;

    margin: 0 auto !important;

    width: 96% !important;

}



header ul.dropdown-menu

{

	background:none;

}



.nav.navbar-nav .dropdown-menu li:last-child a {

    color:#1f5da1!important;

}





}



/* Extra Extra Small  mobil vertical*/

@media only screen and (max-width: 460px) {

	

	header ul.dropdown-menu

{

	background:none;

}



.nav.navbar-nav .dropdown-menu li:last-child a {

    color:#1f5da1!important;

}

    

.live-chat > h3 {

    text-align: center;

}



.ph-no > h2 {

    width: 46%;

    float: left;

    font-size: 18px;

    text-align: left;

}



.live-chat {

    margin-bottom: 5px;

}



.navbar-header .logo {

    width: 78%!important;

    float: left;

	list-style:none;

}



.topbar-block .social {

    text-align: center;

}

#topbar ul.social li {

    display: inline;

    height: 17px;

    margin: 0 -1px;

    padding: 1px 4px;

 }

 

 #topbar .social-icons .fa {

    color: rgba(255, 255, 255, 0.8) !important;

    height: 28px;

    line-height: 28px;

    padding: 0;

    text-align: center;

    transition: all 0.3s ease-in-out 0s;

    width: 32px;

    font-size: 16px;

}



.navbar-toggle .icon-bar {

    background-color: #34404e;

    border-radius: 0;

    height: 4px;

    width: 32px;

}



#slide-nav .navbar-toggle {

    border: medium none;

    border-radius: 0;

    margin: 10px 5px 0;

}



.certi-block {

    margin: 0 auto;

    width: 80%;

    margin-bottom: 15px;

}



.view-top-ten

{

	margin-bottom:15px;

}



.bg-box {

    margin: 0;

    width: 100%;

}



footer .copy-right {

    padding: 0px 0;

    text-align: center;

}



.nav.navbar-nav a {

    color: #1f5da1 !important;

}



.itinerary-share-container {

    height: 80px;

}



.itinerary-btn-container {

    float:inherit!important;

    margin: 0 auto !important;

    width: 96% !important;

}

 

}





.icon-circle:before {

    content: no-close-quote;

	display:none;

}