/*
Theme Name 	: 	ydinternational.in
Design by  	: 	www.ccws.in
Designer   	: 	Rajesh Kumar
Version	   	:	HTML5/CSS3
*/



/*@import url('https://fonts.googleapis.com/css?family=Open+Sans');
@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400');
 */


@import url('https://fonts.googleapis.com/css?family=Crimson+Text');
@import url('https://fonts.googleapis.com/css2?family=PT+Sans:wght@400;700&display=swap');

html { font-size: 62.5%;}
 
body{font-family: 'PT Sans', sans-serif; font-size:16px;   color:#565b72; background-color: #fff;}
section{ overflow:hidden;}

h1, h2, h3, h4, h5{font-family: 'Crimson Text', serif; color:#1f2543; margin: 0px;}

p + p {    margin-top: 0px; }

p{ font-family: 'PT Sans', sans-serif; font-size:16px; line-height:24px; color:#565b72;   text-decoration:none;}
p a{color:#1f2543;} p a:hover{color:#565b72; } p a:active{color:#1f2543;} p a:visited{color:#1f2543;}
p strong{   color:#1f2543;}   em{ font-weight:normal;}


.hd1,.hd2,.hd3 { font-family: 'Crimson Text', serif; }

.hd1{font-size:36px; line-height:44px; color:#1f2543; margin-bottom: 25px;  text-align: center; text-transform: uppercase; }
.hd1:after{   content: "";  display: block;  margin: 10px auto;  width: 70px; border-bottom: 4px solid #8cbe00;  /*float: right;*/ }

.hd2{font-size:28px; line-height:38px; color:#1f2543; margin-bottom:10px; text-transform: uppercase;  }

.hd3{font-size:24px; line-height:35px; color:#1f2543; margin-bottom:10px; }


.alpha{ margin-left:0px;}  .omega{ margin-right:0px;}
.add-bottom5{margin-bottom:5px;} .add-bottom10{margin-bottom:10px;}
.add-bottom{margin-bottom:15px;} .add-bottom35{margin-bottom:35px;}
.add-bottom-top35{ padding:35px 0;} .add-bottom-top15{ padding:15px 0;}
.add-top100{ padding-top:100px;} .add-top10{ padding-top:10px;}
.add-top{margin-top:15px;}  .cred{color:#e31e25; display:inline;} .img{ margin: 5px 15px 0 0;}

.main ul li{font-family: 'Crimson Text', serif; font-size:16px; color:#565b72;}
.tel a{color:#565b72;} .dark{ color:#333;} .info-table-content {color:#565b72; }



/* Logo */
.logo{ width:400px; height: 58px; margin:15px auto 10px auto; text-align:center; }
.logo a{ text-align:center;}



/* Main Navigation */
#mainnav{ background: #fff; }
.navbar .navbar-collapse { text-align: center; background: #fff;}
.navbar{ padding:0px;  border-radius: 0px; border:none; background: none;margin-bottom:0px; line-height:10px; }
.navbar-inverse{color:#4b5277; background: none; }   .navbar-inverse .navbar-brand {color:#494949; }
.navbar-inverse .navbar-nav > li > a { font-size:17px; text-transform:uppercase; line-height:30px; color:#4b5277;  background: none;
font-family: 'Crimson Text', serif; margin-right:2px;  padding: 7px 22px; /*border-radius: 5px; */border-bottom: 3px solid #fff;}

.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus {  color:#4b5277;  background-color: transparent;}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {color:#fff;}
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {/*color:#fff; */ /*background:#8cbe00;*/ 
/* background:#1f2543;*/ border-bottom: 3px solid #8bbe00; color: #8bbe00; }
.second-navbar { top: 50px; z-index: 9999999; }

body > div > div.dropdown.open { position: absolute; z-index:99999; }

/*** CENTER NAV ***/
.navbar .navbar-nav { display: inline-block; float: none; } 
.navbar .navbar-collapse { text-align: center; }
.navbar-fixed-top { z-index: 10000; top:0px; width:auto; }


/* Logo */
nav.navbar.shrink { min-height: 35px;}
nav.navbar{  background-color:#fff; /* Animation*/  -webkit-transition: all 0.4s ease; transition: all 0.4s ease; }




/*Main naviation*/

.header2{ z-index:-5; display:block; top:0px; }



/*.about{ position: relative; top: -171px; height: 0; width: 0; opacity: 0; display: block; }
.about-anchor-target { position: relative; top:-171px; height:0; width: 0; opacity: 0; display: block; }
*/



/** Anchores**/
#about-us{position: relative;  top: -130px; height: 0; width: 0; opacity: 0; display: block; }
#flights{position: relative;  top: -130px; height: 0; width: 0; opacity: 0; display: block; }
#holidays{position: relative;  top: -130px; height: 0; width: 0; opacity: 0; display: block; }
#conferences{position: relative;  top: -130px; height: 0; width: 0; opacity: 0; display: block; }
#events{position: relative;  top: -130px; height: 0; width: 0; opacity: 0; display: block; }
#cruise{position: relative;  top: -130px; height: 0; width: 0; opacity: 0; display: block; }
#contacts{position: relative;  top: -130px; height: 0; width: 0; opacity: 0; display: block; }


.about-us2{  padding:80px 0 100px 0; background: #f5f5f5; } 
.about-us2 .container{margin:0 auto;  max-width: 1000px;} 
.about-us2 p{ text-align: center; font-size: 1.6rem; margin-bottom: 15px; }
/*.about-us2 p{ padding:20px 65px;}*/


/* Services  */
.services-s1 { padding:80px 0 100px 0; background: #1f2543;} 
.services-s1 h1.hd1{ color: #fff; }

.services-s1 .services-s2 { display: flex; flex-flow: row wrap; justify-content: center; align-items: center; }
.services-s1 .services-s2 a{ font-size: 20px; line-height: 24px; color: #eff3f6; font-weight: 500; text-align: center; 
min-height: 105px; display: block; margin-bottom:25px; background: #7ba802;  padding: 28px; width: 100%;   
box-shadow: 2px 5px 7px rgba(0, 0, 0, .25); border-bottom: 5px solid #fff; border-top-left-radius: 15px;   }

.services-s1 .services-s2 a:hover,.services-s1 .services-s2 a:focus{   box-shadow: 2px 3px 14px rgba(0, 0, 0, .25); }
.services-s1 .services-s2 a span{ display: block; }
.services-s1 .services-s2 a.center{ padding:40px 0; }

/*ul.service-list li { text-align: center;  display: block;  border: 1px solid #dddddd; padding: 1em; margin-bottom: 0.5em;
    border-radius: 0.5em; }*/






/* Other Services */
.services-left{ margin:0; padding:90px 0 0px 0;}
.services-left .hd2, .services-left p{ text-align:left;}
.services-left img{ text-align:right; margin-right:30px;}


.services-right{ margin:0; padding:90px 0 0px 0;}
.services-right .hd2, .services-right p{ text-align:right; margin-right:30px;}
.services-right p img{ text-align:left; }
.services-right .btn{ margin-right:30px;}

.bullet ul{ text-align: center;} 
.services-right ul{ text-align: right; padding-inline-start:0px;  list-style-type: none; padding-right: 30px; }
.services-right ul li{ line-height: 28px; background: url(images/bullet.jpg) right 13px no-repeat; padding-right: 20px; }

blockquote:not([class]), .blockquote-style-1 { border: 0px; margin:0px;  }
blockquote:not([class]) p {     border-left: 5px solid #b0b2bd; color:#565b72; font-style:italic; padding-left: 20px;}

.blockquote-style-2 p {border-left: 0px solid #b0b2bd;    border-right: 5px solid #b0b2bd; color:#565b72; font-style:italic; padding: 0 20px 0 0;}



/* Flex Box */
.flex-aligner { display: flex;   align-items: center;   justify-content: center;  }
.flex-aligner-item { max-width: 600px; margin: 0px auto 0px auto; } 


/* Flights */
.flights { padding:80px 0 80px 0; background: #fff; background:#f6f7fb;} 
.flights .hd2{ font-size:20px; margin-bottom:7px; color:#565b72;}
.banner_form2{  /*background:#f6f7fb;*/}

/*  */

/* Contact Us */
/*.contact-bg{ background:#f6f7fb; border:1px solid #eaecf6; padding:25px 0 0px 0;}
.contact-bg .hd2{ font-size:20px; margin-bottom:7px; color:#565b72;}
*/

#contact{ background:#f6f7fb;  padding:70px 0 70px 0; margin-top: 70px;}
#contact .hd2{ font-size:22px; margin-bottom:7px; color:#1f2543; text-transform: inherit;}


.form-group { margin-bottom: 10px; }
.form-group textarea { height: 150px; margin-bottom: 0px; max-width: 100%; }
.form-group textarea[rows="3"] {  height: 143px; }
.form-group input:not([type="submit"]), .form-group textarea { color: inherit;  width: 100%;  border: 1px solid rgba(0, 0, 0, 0.1);  border-radius: 3px;  padding: 10px 20px;    z-index: 1;  position: relative; }


/* FOOTER */
.fnav{ width:100%; margin-top:15px;}
.fnav ul {padding:0px; margin:0px; text-align:center;}
.fnav li{font-family: 'Crimson Text', serif;  font-size:16px; color:#4b5277; line-height:45px; text-decoration:none; list-style-type:none;  display:inline; padding:10px 20px;  }
.fnav li a{ color:#4b5277; text-decoration:none; }  .fnav li a:hover{ color:#1f2543; text-decoration: none; }
.fstrip{ background:#eff3f6; padding:15px 0 10px 0; border-top:1px solid #e3dfe0; border-bottom:1px solid #e3dfe0;}



.media-icons{ width:260px; margin:0 auto;}
.social { display: inline-block;  color:#4b5277;  font-size:16px;}
.social.social-transparent-border a { background: none; border: none; color:#4b5277; text-align:center; }
.social.social-transparent-border a:hover{ color:#1f2543;}


.footer .hd2{ font-size:24px; line-height:50px; text-align:center; padding-top:25px;}
.footer p{ font-size:16px; line-height:20px; text-align:center; color:#565b72; margin-bottom:15px; }
/*.footer p{ font-size:13px;} .footer p span{ font-size:15px;} p + p { margin-top: 10px; }*/



.bullet_tick{ margin:0; padding:7px 0;} .bullet_tick ul {padding:0px; margin:0px;}
.bullet_tick li{font-family: 'Open Sans', sans-serif; font-size:15px; color:#565b72; line-height:30px; text-decoration:none;
list-style-type:none; background: url(images/bullet_tick.png) no-repeat 0px 11px ; padding-left:25px;}




.desk_hidden{ display:none;}



  /* Form */


.btn { background: #8bbe00; /*background-color: #1f2543;*/ border: none; border-radius: 10px; color:#fff; cursor: pointer; display: inline-block; position: relative; text-transform: none;  transition: background-color 0.2s, color 0.2s; white-space: nowrap; font-size: 16px; font-family: 'Crimson Text', serif; } .btn:hover{ background:#e1e4f3; color:#1f2543;}
.btn:hover, .btn:focus {   background-color: #1f2543;   color: #fff; }
.btn, .btn.btn-md { font-size: 16px; padding: 11px 28px; }


 /* banner Enquiry Form */

 ::-webkit-input-placeholder { color: #000;  opacity:1 !important; /* for chrome */  text-transform:uppercase;}

 :-moz-placeholder { color: #000; /* Firefox 18- */  text-transform:uppercase;}

 ::-moz-placeholder { color: #000; /* Firefox 19+ */  text-transform:uppercase;}

 :-ms-input-placeholder { color: #000;  text-transform:uppercase;}

.form-h1 {

  font-family: "Century Gothic";

  font-size: 18px;

  color: #fff;

  text-decoration: none;

  line-height: 24px;

}



.form-h2 {

  margin: 0px 0px 10px 0px;

  padding: 0px;

  clear: both;

  width: 100%;

}



.form-h2 ul {

  list-style-type: none;

}



.form-h2 li {

  font-family: "Century Gothic";

  color: #fff;

  text-decoration: none;

  float: left;

  list-style: none;

}



.form-h2 li a {

  /*color: #fff;

  font-size: 16px;*/

  text-decoration: none;

  margin: 0 15px 0 22px;

  font-size: 20px;

    margin-bottom: 7px;

    color: #565b72;

    border-bottom: 1px solid #f5f5f5;;

}



.form-h2 li a:hover, .form-h2 li a:active, .form-h2 li a:visited { color: #1f2543;   /*color: #ddd;*/  border-bottom: 1px solid #1f2543;;}



.form-h2 li.plane {

  background: url(../images/icons/plane.png) no-repeat 0px 3px;

}



.form-h2 li.hotel {

  background: url(../images/icons/hotels.png) no-repeat 0px 3px;

}



.form-h2 li.car {

  background: url(../images/icons/cars.png) no-repeat 0px 3px;

}



.banner {

  width: 100%;

  height: auto;

}



/* HEADER */



.banner_form2 {

  /*width: 280px;*/

  margin: 0px;

  padding: 20px;

   border-radius: 10px;  -moz-border-radius: 10px; -webkit-border-radius: 10px;

  border: 1px solid #ddd;

}



.banner_form2 ul {

  list-style-type: none;

  margin: 10px 0;

  padding: 0px;

}

.banner_form2 form li{



}

.banner_form2 form li input:not([type="submit"]), .banner_form2 form li input:not([type="reset"]), .banner_form2 form li textarea {

    border: 1px solid rgba(0, 0, 0, 0.1);

    /*border-radius: 3px;*/

    padding: 10px 20px;

    z-index: 1;

    position: relative;

}



.cred {

  color: #f00;

}



.banner_form2 li {

  font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;

  font-size: 12px;

  color: #777;

  font-weight: normal;

  line-height: 20px;

  margin: 15px 0px;

  padding: 0px;

}

.banner_form2 li select{

  height: 40px;

  background: #fff;

  color: #777;

}

.banner_form2 li .rd1, .banner_form2 li .rd2 {

  margin-bottom: 7px;

  margin-right: 5px;

}



.banner_form2 li .rd1+label, .banner_form2 li .rd2+label {

  margin-right: 15px;

}



.banner_form2 li .tb1 {

  width: 100%;

  margin: 0px;

  color: #777;

  /* text-transform:uppercase;*/

}

.banner_form2 li .tb2:first-child{

  margin-right: 15px;

}

.banner_form2 li .tb2 {

  width: calc(50% - 8px);

  margin-bottom: 15px;

  float: left;

  color: #777;

  text-transform: uppercase;

}



.banner_form2 li .tb3 {

  width: calc(33% - 10px);

  margin: 0 15px 15px 0;

  float: left;

  text-transform: uppercase;

}

.banner_form2 li .tb3:last-child{

  margin-right: 0;

}

.banner_form2 li .submit {

  padding: 0 15px;

  margin: 0px 8px 6px 0px;

  float: left;

  color: #fff;

  background: rgba(0, 0, 0, 0.6);

}



.ajax-response-output, .ajax-response-output p { color: #f00; font-family: Calibri; margin: 15px 0; }
.free-qoute-form input:not([type="submit"]):focus, .free-qoute-form textarea:focus, .free-qoute-form select:focus {    border-color: #b7d8d8; outline-color: #b7d8d8; }



/* target Internet Explorer 9 to undo the custom arrow */
@media screen and (min-width:0\0) { select {   background-image:none\9;    padding: 5px\9;     }  }


/* #Media Queries CCWs.in
================================================== */

/* 15.6 Laptop resolution*/
@media only screen and (min-width: 1281px) and (max-width: 1400px) {  }



/* Smaller than standard 960 (devices and browsers) */

@media only screen and (min-width: 1025px) and (max-width: 1280px) {  }

/* Smaller than standard 960 (devices and browsers) */

@media only screen and (min-width: 990px) and (max-width: 1024px) {

.navbar-inverse .navbar-nav > li > a { font-size:14px; text-transform: none; line-height:40px; font-family: 'Crimson Text', serif; margin-right:3px; padding:0px 5px;}

}





/* Tablet Portrait size to standard 990 (devices and browsers) */

@media only screen and (min-width: 959px) and (max-width: 990px) {

.navbar-inverse .navbar-nav > li > a { font-size:16px; text-transform:none; line-height:30px; color:#494949;  background: none;

  font-family: 'Crimson Text', serif; margin-right:7px; padding:5px 3px;}



/** Home Page **/

.about-us2{ margin:0; padding:70px 0 0px 0; } .about-us2 p{ padding:20px 65px;}

.about{position: relative;  top: -320px;   height: 0;     width: 0;     opacity: 0;     display: block; }



.services-left{ margin:0; padding:160px 0 0px 0;}

.services-left .hd2, .services-left p{ text-align:left;}

.services-left img{ text-align:right;}



blockquote:not([class]), .blockquote-style-1 { border: 0px; margin:0px;  }

blockquote:not([class]) p {border-left: 5px solid #b0b2bd; color:#565b72; font-style:italic; padding-left: 20px;}



.btn { background-color: #1f2543; border: none; border-radius: 0px; color:#e1e4f3; cursor: pointer; display: inline-block;

    position: relative; text-transform: none;  transition: background-color 0.2s, color 0.2s; white-space: nowrap;

    font-size: 16px; font-family: 'Crimson Text', serif; } .btn:hover{ background:#e1e4f3; color:#1f2543;}



.services-right{ margin:0; padding:160px 0 0px 0;}

.services-right .hd2, .services-right p{ text-align:right; margin-right:0px;}

.services-right p img{ text-align:left; }

.services-right .btn{ margin-right:0px;}



.blockquote-style-2 p { border-left: 0px solid #b0b2bd;    border-right: 5px solid #b0b2bd; color:#565b72; font-style:italic;

padding: 0 20px 0 0;}



}





/* Tablet Portrait size to standard 960 (devices and browsers) */

@media only screen and (min-width: 768px) and (max-width: 959px) {

.navbar-inverse .navbar-nav > li > a { font-size:16px; text-transform:none; line-height:30px; color:#494949;  background: none;

  font-family: 'Crimson Text', serif; margin-right:7px; padding:5px 3px;}



/** Home Page **/

.about-us2{ margin:0; padding:70px 0 0px 0; } .about-us2 p{ padding:20px 65px;}

.about{position: relative;  top: -320px;   height: 0;     width: 0;     opacity: 0;     display: block; }



.services-left{ margin:0; padding:160px 0 0px 0;}

.services-left .hd2, .services-left p{ text-align:left;}

.services-left img{ text-align:right;}



blockquote:not([class]), .blockquote-style-1 { border: 0px; margin:0px;  }

blockquote:not([class]) p {border-left: 5px solid #b0b2bd; color:#565b72; font-style:italic; padding-left: 20px;}



.btn { background-color: #1f2543; border: none; border-radius: 0px; color:#e1e4f3; cursor: pointer; display: inline-block;

    position: relative; text-transform: none;  transition: background-color 0.2s, color 0.2s; white-space: nowrap;

    font-size: 16px; font-family: 'Crimson Text', serif; } .btn:hover{ background:#e1e4f3; color:#1f2543;}



.services-right{ margin:0; padding:160px 0 0px 0;}

.services-right .hd2, .services-right p{ text-align:right; margin-right:0px;}

.services-right p img{ text-align:left; }

.services-right .btn{ margin-right:0px;}



.blockquote-style-2 p { border-left: 0px solid #b0b2bd;    border-right: 5px solid #b0b2bd; color:#565b72; font-style:italic;

padding: 0 20px 0 0;}



.container-fluid .col-md-12{ position: relative; min-height: 1px; padding-right: 5px; padding-left: 5px; }



.fnav li { font-family: 'Crimson Text', serif;  font-size: 16px;  color: #4b5277;  line-height: 45px;  text-decoration: none;

    list-style-type: none;     display: inline;     padding: 10px 10px; }



	}





/* All Mobile Sizes (devices and browser) */

@media only screen and (max-width: 800px) { }

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */

@media only screen and (min-width: 480px) and (max-width: 767px) {

.container-fluid .col-md-12, .container-fluid{   padding: 0px; }



.desk_hidden{ display: block;}

.480_hidden{ display: none;}



 /** Home Page **/

.about{position: relative;  top: -180px;   height: 0;     width: 0;     opacity: 0;     display: block; }

.about-us2{ margin:0; padding:20px 0 20px 0;}

.about-us2 p{ padding:20px 0px;}



.logo{ width:268px; padding:45px 0px 20px 0px; margin:0 auto; text-align:center; }



.logo2{ width:60%;}

.navbar-brand { float: left; height: 50px; padding: 10px 0px; font-size: 18px; line-height: 20px; }



.navbar{ padding:5px 15px;  border-radius: 0px; border:none; background: #fff; }

.navbar-header { float: none; }

.navbar-toggle { display: block; float:right; margin:10px auto 3px auto; background:#8bbe00; border:#f7616b;  }
.navbar-toggle:hover{ border:#d70e1b; background:#8bbe00;} 
.navbar-toggle:visited{ border:#d70e1b; background:#8bbe00;}

.navbar-collapse.collapse {     display: none!important; }

.navbar-collapse.collapse.in {     display: block!important; }

.navbar-nav { float: none!important; }

.navbar-nav>li { float: none; }

.navbar-inverse .navbar-nav > li > a { line-height:20px; margin-right:5px;}

/* Logo Nav Ends Here*/



[class*="col-sm-"] + [class*="col-sm-"] { margin-top: 10px; }



.clr{clear:both;} .mar100{ margin:99px 0;}



.header2{ min-height:250px;}







.services-left{ margin:0; padding:80px 20px 20px;}

.services-left .hd2, .services-left p{ text-align:left;}

.services-left img{ text-align:right;}



blockquote:not([class]), .blockquote-style-1 { border: 0px; margin:0px;  }

blockquote:not([class]) p {border-left: 5px solid #b0b2bd; color:#565b72; font-style:italic; padding-left: 20px;}



.btn { background-color: #1f2543; border: none; border-radius: 0px; color:#e1e4f3; cursor: pointer; display: inline-block;

    position: relative; text-transform: none;  transition: background-color 0.2s, color 0.2s; white-space: nowrap;

    font-size: 16px; font-family: 'Crimson Text', serif; } .btn:hover{ background:#e1e4f3; color:#1f2543;}



.services-right{ margin:0; padding:80px 20px 20px;}

.services-right .hd2, .services-right p{ text-align:right; margin-right:0px;}

.services-right p img{ text-align:left; }

.services-right .btn{ margin-right:0px;}



.blockquote-style-2 p { border-left: 0px solid #b0b2bd; border-right: 5px solid #b0b2bd; color:#565b72; font-style:italic;

padding: 0 20px 0 0;}



.contact-bg{ background:#f6f7fb; border:1px solid #eaecf6; padding:25px 25px 10px 25px ;}

.contact-bg .hd2{ font-size:20px; margin-bottom:7px; color:#565b72; text-align:center;}

.contact-bg p{ text-align:center;} .contact-bg .hd3{ text-align:center; margin-top:25px;}
.contact-bg p a:hover{ color: #000; }


.mb-center{  float:none; width:100px; margin:5px 32%;}

.mb-captcha{ float:none; width:100px; margin:5px 32%;}



/*** Footer ***/

.fnav li{line-height:30px; text-decoration:none; list-style-type:none;  display:inline; padding:10px 10px;  }

.fstrip{ background:#eff3f6; padding:25px 0 20px 0; border-top:1px solid #e3dfe0; border-bottom:1px solid #e3dfe0;}



.social li { float: left; margin: 5px 0  5px 0; }

.media-icons{ width:260px; margin:0 auto;}



}





/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */

@media only screen and (max-width: 479px) {

/* Logo Nav */

.container-fluid .col-md-12, .container-fluid{   padding: 0px; }



.desk_hidden{ display: block;}

.480_hidden{ display: none;}



.logo{ width:268px; padding:45px 0px 20px 0px; margin:0 auto; text-align:center; }



.logo2{ width:100%;}



.navbar-brand { float: left; height: 50px; padding: 10px 0px; font-size: 18px; line-height: 20px; width: 200px;}



.navbar{ padding:5px 15px;  border-radius: 0px; border:none; background: #fff; }

.navbar-header { float: none; }

.navbar-toggle { display: block; float:right; margin:10px auto 3px auto; background:#8bbe00; border:#f7616b;  }
.navbar-toggle:hover{ border:#d70e1b; background:#8bbe00;} 
.navbar-toggle:visited{ border:#d70e1b; background:#8bbe00;}

.navbar-collapse.collapse {     display: none!important; }

.navbar-collapse.collapse.in {     display: block!important; }

.navbar-nav { float: none!important; }

.navbar-nav>li { float: none; }

.navbar-inverse .navbar-nav > li > a { line-height:20px; margin-right:5px;}

/* Logo Nav Ends Here*/



[class*="col-sm-"] + [class*="col-sm-"] { margin-top: 10px; }



 /** Home Page **/

.about{position: relative;  top: -180px;   height: 0;     width: 0;     opacity: 0;     display: block; }

.about-us2{ margin:0; padding:20px 0 20px 0;}

.about-us2 p{ padding:20px 0px;}



.services-left{ margin:0; padding:80px 20px 20px;}

.services-left .hd2, .services-left p{ text-align:left;}

.services-left img{ text-align:right;}



blockquote:not([class]), .blockquote-style-1 { border: 0px; margin:0px;  }

blockquote:not([class]) p {border-left: 5px solid #b0b2bd; color:#565b72; font-style:italic; padding-left: 20px;}



.btn {/* background-color: #1f2543; border: none; border-radius: 0px; */color:#e1e4f3; cursor: pointer; display: inline-block;

    position: relative; text-transform: none;  transition: background-color 0.2s, color 0.2s; white-space: nowrap;

    font-size: 16px; font-family: 'Crimson Text', serif; } .btn:hover{ background:#e1e4f3; color:#1f2543;}



.services-right{ margin:0; padding:80px 20px 20px;}

.services-right .hd2, .services-right p{ text-align:right; margin-right:0px;}

.services-right p img{ text-align:left; }

.services-right .btn{ margin-right:0px;}



.blockquote-style-2 p { border-left: 0px solid #b0b2bd; border-right: 5px solid #b0b2bd; color:#565b72; font-style:italic;

padding: 0 20px 0 0;}



.fstrip .sign, .fstrip .cards { text-align:center;}

.social { display: inline;  line-height: 0; list-style: none; margin: 0px  auto; width:260px; padding: 0;}

ul .social{ text-align:center;} .social li { float: left; margin: 5px 0  5px 25%; }

.fnav li{font-size:14px; line-height:50px; text-decoration:none; list-style-type:none;  display:inline; padding:0px 5px 10px 5px;  }



.contact-bg{ background:#f6f7fb; border:1px solid #eaecf6; padding:25px;}

.contact-bg .hd2{ font-size:20px; margin-bottom:7px; color:#565b72; text-align:center;}

.contact-bg p{ text-align:center;} .contact-bg .hd3{ text-align:center; margin-top:25px;}



.mb-center{  float:none; width:100px; margin:5px 32%;}

.mb-captcha{ float:none; width:100px; margin:5px 32%;}



/*** Footer ***/

.fnav li{line-height:30px; text-decoration:none; list-style-type:none;  display:inline; padding:10px 10px;  }

.fstrip{ background:#eff3f6; padding:25px 0 20px 0; border-top:1px solid #e3dfe0; border-bottom:1px solid #e3dfe0;}



.social li { float: left; margin: 5px 0  5px 0; }

.media-icons{ width:260px; margin:0 auto;}



}







/* Small devices (mobile, 360px and down) */

@media only screen and (max-width: 360px) {



.container-fluid .col-md-12, .container-fluid{   padding: 0px; }

.desk_hidden{ display: block;}  .480_hidden{ display: none;}



.logo{ width:268px; padding:45px 0px 20px 0px; margin:0 auto; text-align:center; } .logo2{ width:90%;}

.navbar-brand { float: left; height: 50px; padding: 10px 0px; font-size: 18px; line-height: 20px; width:200px; }



.navbar{ padding:5px 15px;  border-radius: 0px; border:none; background: #fff; }  .navbar-header { float: none; }

.navbar-toggle { display: block; float:right; margin:10px auto 3px auto; background:#8bbe00; border:#f7616b;  }
.navbar-toggle:hover{ border:#d70e1b; background:#8bbe00;} 
.navbar-toggle:visited{ border:#d70e1b; background:#8bbe00;}


.navbar-collapse.collapse {     display: none!important; }

.navbar-collapse.collapse.in {     display: block!important; }

.navbar-nav { float: none!important; }

.navbar-nav>li { float: none; }

.navbar-inverse .navbar-nav > li > a { line-height:20px; margin-right:5px;}

/* Logo Nav Ends Here*/



[class*="col-sm-"] + [class*="col-sm-"] { margin-top: 10px; }



 /** Home Page **/

.about{position: relative;  top: -180px;   height: 0;     width: 0;     opacity: 0;     display: block; }

.about-us2{ margin:0; padding:20px 0 20px 0;}

.about-us2 p{ padding:20px 0px;}



.services-left{ margin:0; padding:80px 20px 20px;}

.services-left .hd2, .services-left p{ text-align:left;}

.services-left img{ text-align:right;}



blockquote:not([class]), .blockquote-style-1 { border: 0px; margin:0px;  }

blockquote:not([class]) p {border-left: 5px solid #b0b2bd; color:#565b72; font-style:italic; padding-left: 20px;}



.btn { background-color: #1f2543; border: none; border-radius: 0px; color:#e1e4f3; cursor: pointer; display: inline-block;

    position: relative; text-transform: none;  transition: background-color 0.2s, color 0.2s; white-space: nowrap;

    font-size: 16px; font-family: 'Crimson Text', serif; } .btn:hover{ background:#e1e4f3; color:#1f2543;}



.services-right{ margin:0; padding:80px 20px 20px;}

.services-right .hd2, .services-right p{ text-align:right; margin-right:0px;}

.services-right p img{ text-align:left; }

.services-right .btn{ margin-right:0px;}



.blockquote-style-2 p { border-left: 0px solid #b0b2bd; border-right: 5px solid #b0b2bd; color:#565b72; font-style:italic;

padding: 0 20px 0 0;}



.fstrip .sign, .fstrip .cards { text-align:center;}

.social { display: inline;  line-height: 0; list-style: none; margin: 0px  auto; width:260px; padding: 0;}

ul .social{ text-align:center;} .social li { float: left; margin: 5px 0  5px 25%; }

.fnav li{font-size:14px; line-height:50px; text-decoration:none; list-style-type:none;  display:inline; padding:0px 5px 10px 5px;  }



.contact-bg{ background:#f6f7fb; border:1px solid #eaecf6; padding:25px;}

.contact-bg .hd2{ font-size:20px; margin-bottom:7px; color:#565b72; text-align:center;}

.contact-bg p{ text-align:center;} .contact-bg .hd3{ text-align:center; margin-top:25px;}



.mb-center{  float:none; width:100px; margin:5px 32%;}

.mb-captcha{ float:none; width:100px; margin:5px 32%;}



/*** Footer ***/

.fnav li{line-height:30px; text-decoration:none; list-style-type:none;  display:inline; padding:10px 10px;  }

.fstrip{ background:#eff3f6; padding:25px 0 20px 0; border-top:1px solid #e3dfe0; border-bottom:1px solid #e3dfe0;}



.social li { float: left; margin: 5px 0  5px 0; }

.media-icons{ width:260px; margin:0 auto;}



	 }





/* Small devices (mobile, 320px and down) */

@media only screen and (max-width: 320px) {



.logo2{ width:100%;}



.navbar-brand { float: left; height: 40px; padding: 10px 5px; font-size: 18px; line-height: 20px; width:150px; }



 .mb-center{  float:none; width:100px; margin:5px 32%;}



  /** Home Page **/

.about{position: relative;  top: -180px;   height: 0;     width: 0;     opacity: 0;     display: block; }

.about-us2{ margin:0; padding:20px 0 20px 0;}

.about-us2 p{ padding:20px 0px;}



	}



