/* GOOGLE FONTS */

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

@import url(https://fonts.googleapis.com/css?family=Raleway:400,100,100italic,200,200italic,300italic,300,400italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic);

@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&amp;display=swap');


/* Global properties ======================================================== */

a[href^="tel:"] { color: inherit; text-decoration: none;}

::selection{ background:#113f82!important; color:#fff}

::-moz-selection{ background:#113f82!important; color:#fff}



a{ color:#113f82; text-decoration: underline; outline:none}

a:hover{ color:#113f82; text-decoration: none; outline:none}



body{ background:#fff; border:0; font: 14px 'Roboto', Arial, Helvetica, sans-serif; color:#282828 ; line-height:1.714; min-width:320px;}





.container { position: relative; min-width: 320px;}



#main{margin: 0 auto; position: relative; overflow: hidden;}



/* Page Animated item Styles */

.animated {

  visibility: hidden;

}

.visible {

visibility: visible;

}



/* ============================= header ====================== */

.box-layer{
    padding: 30px 25px 35px;
    transition: 0.3s;
    cursor: pointer;
	background-color:#fff;
} 
    
.box-layer h4{
    margin: 20px 0px 10px;
    transition: 0.3s;
    font-weight: 600;
}  
       
.box-layer p{
    font-size: 14px;
    line-height: 1.8;
    transition: 0.3s;
}  
    
.active-layer{
    background-color: #052c7d;
}
    
.bl-icon-active{
    width: 40px;
} 

.bl-icon-active img{
    width: 100%;
}
    
h4.active{
    color: #FFF;
}    

p.active{
    color: #FFF;
}
    
.box-layer .bl-icon{
    width: 40px;
}   

.box-layer .bl-icon img{
    width: 100%;
}
  
.box-layer .bl-icon-hover{
    width: 40px;
    display: none;
}
    
.box-layer .bl-icon-hover img{
    width: 100%;
}
    
.box-layer:hover{
    background-color: #113f82;
}    
    
.box-layer:hover .bl-icon{
    display: none;
}   
    
.box-layer:hover .bl-icon-hover{
    display: inherit;
}  
    
.box-layer:hover h4{
    color: #FFF;
}    
    
.box-layer:hover p{
    color: #FFF;
}
.ui-accordion-header-icon { display:none;}
.ui-accordion .ui-accordion-content { padding:0px;}
.ui-widget-content { background:none;}
.ui-accordion .ui-accordion-header { margin:0px; padding:0px;}
.ui-accordion .ui-accordion-icons { padding-left:0px;}
.accordion{margin-bottom:0px;}
.accordion-group{margin-bottom:1px;border:none;border-radius:0px;-moz-border-radius:0px;-webkit-border-radius:0px;}
.accordion-heading{border-bottom:0;}
.accordion-heading .accordion-toggle{text-decoration:none;display:block;padding:8px 12px 8px 30px;cursor:pointer;font-size:15px;line-height:25px;font-family:'Roboto';font-weight:500;color:#323a45;background:url(../images/accordion1_over.png) 10px 16px no-repeat #f3f3f3; margin-top:}
.accordion-heading .accordion-toggle:hover{text-decoration:none;color:#000;background:url(../images/accordion1_over.png) 10px 16px no-repeat #ebebeb;}
.accordion-inner{background:#f8f8f8;border-top:none;padding:10px 15px;}

.top1_wrapper{position: relative; background: #113f82;}



.social_wrapper{float: left;}

.social{ display: block; margin: 0; padding: 10px 0; list-style: none;}

.social li{display: inline-block; margin: 0 0 0 20px; float: left;}

.social li:first-child{margin-left: 0;}

.social li a{display: block; text-decoration: none; font-size: 20px; color: #fce7bb; text-align: center; line-height: 20px;

transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;

}

.social li a:hover{color: #fff;}



.social2_wrapper{}

.social2{ display: block; margin: 0; padding: 0px 0; list-style: none;}

.social2 li{display: inline-block; margin: 0 0 0 20px; float: left;}

.social2 li:first-child{margin-left: 0;}

.social2 li a{display: block; text-decoration: none; font-size: 26px; color: #3b3b3b; text-align: center; line-height: 26px;

transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;

}

.social2 li a:hover{color: #113f82;}



.book_wrapper{float: right;}

.book_wrapper a{display: block; font-family: 'Raleway'; font-size: 18px; line-height: 40px; color: #fff; padding: 0 25px; text-align: center; background: #FE8602; text-decoration: none;

transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;

}

.book_wrapper a:hover{color: #00a6ff; background: #fff;}



.top2_wrapper{position: relative; background: #fff; padding: 15px 0 15px;}



header{float: left;}



.call1_wrapper{float: right; margin-top: 10px;}

.call1{}

.call1 i{color: #FE8602; line-height: 50px; float: left; width: 50px; border: 1px solid #eeeeee; text-align: center; font-size: 28px; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; margin-right: 20px;}

.call1 .caption{display: table;}

.call1 .txt1{display: block; font-size: 20px; color: #282828; font-style: italic; line-height: 1.2;}

.call1 .txt2{display: block; font-family: 'Raleway'; font-size: 28px; color: #282828; font-weight: 700; line-height: 1.2;}



.top3_wrapper{position: relative; z-index: 10; background: #fff; border-top: 1px solid #eeeeee;box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1); moz-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1);}

.not-front .top3_wrapper{box-shadow: none; moz-box-shadow: none; -webkit-box-shadow: none;}



.splash1{position: relative; display: table; width: 100%;}

.splash1 > div{display: table-cell; width: 50%; vertical-align: middle;}

.splash1 .left_box_wrapper{background: #f2f2f2; position: relative;}

.splash1 .left_box{width: 635px; position: relative; margin-left: auto; padding-top: 50px; padding-bottom: 40px;}



.splash1 .right_box_wrapper{background: #113f82; position: relative; overflow: hidden;}

.splash1 .right_box{width: 635px; position: relative; padding-left: 50px; padding-top: 50px; padding-bottom: 40px;}

.splash1 .right_box .txt1{font-family: 'Raleway'; font-size: 30px; font-weight: 700; color: #fff; text-transform: uppercase;}

.splash1 .right_box .txt2{font-family: 'Raleway'; font-size: 32px; font-weight: 700; color: #fff; text-transform: uppercase;}

.splash1 .right_box .txt3{ padding-top: 20px;}



.smalltxt {font-size:14px; line-height:18px; color:#000000; text-transform:none; font-weight:400;}

.wave1 {

  -webkit-animation: wave-animation1 22.7s infinite linear; /* Safari 4+ */

  -moz-animation:    wave-animation1 22.7s infinite linear; /* Fx 5+ */

  -o-animation:      wave-animation1 22.7s infinite linear; /* Opera 12+ */

  animation:         wave-animation1 22.7s infinite linear; /* IE 10+ */

}



@-webkit-keyframes wave-animation1 {

  0%   { background-position: 0 0; }

  100% { background-position: 710px 0; }

}

@-moz-keyframes wave-animation1 {

  0%   { background-position: 0 0; }

  100% { background-position: 710px 0; }

}

@-o-keyframes wave-animation1 {

  0%   { background-position: 0 0; }

  100% { background-position: 710px 0; }

}

@keyframes wave-animation1 {

  0%   { background-position: 0 0; }

  100% { background-position: 710px 0; }

}



/* ============================= testim ====================== */

#testim_wrapper{ position: relative; padding-top: 0px; padding-bottom: 0px; padding-right: 40px;}

#testim{position: relative;padding-top: 0px; padding-bottom: 0px;}



.testim_pagination{padding-top: 0px; text-align: right;}

.testim_pagination a{display: inline-block; width: 8px; height: 8px; margin:0 5px; background: #dddddd; border: 1px solid #f2f2f2; position: relative; overflow: hidden; text-indent: -9999px;border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%;}

.testim_pagination a:hover, .testim_pagination a.selected{background: #113f82; border-color: #113f82;}



#testim .carousel-box{position: relative;}

#testim .carousel-box .inner{position: relative; overflow: hidden; max-width: none; margin: 0;}

#testim .carousel.main{position: relative; overflow: hidden; margin: 0; padding: 0;margin-right: -30px; }

#testim .caroufredsel_wrapper{padding: 0; margin: 0;}

#testim .caroufredsel_wrapper ul{padding: 0; margin: 0;}

#testim .carousel-box ul li { float:left; display: inline-block; padding:0px 0px 0px 0px; position:relative; width:300px; overflow:hidden; padding-right:30px }



.testim{}

.testim .testim_inner{text-align: left;}

.testim .testim_inner .txt1{font-weight: 400; font-style: italic; padding-bottom: 35px; font-size: 14px; color: #282828; padding-left: 40px; background: url(../images/testimonial1.png) 0 5px no-repeat; line-height: 1.8;}

.testim .testim_inner .txt2{font-weight: 400; font-size: 14px; color: #282828; padding-left: 40px;}



/* ============================= testim end ====================== */



#services_wrapper{position: relative; background: #fff; padding-top: 80px; padding-bottom: 90px;}



/* ============================= banner ====================== */

#banner_wrapper{ position: relative; padding-top: 55px; padding-bottom: 0;}



#banner_inner{}



#banner{position: relative;padding-bottom: 0px;}



.banner_prev{display: block; width: 16px; height: 29px; background: url(../images/prev.png) left top no-repeat ; position: absolute; left: -40px; margin-top: -15px; top: 50%; z-index: 10;opacity: 0.3; filter: alpha(opacity=30);}

.banner_prev:hover{opacity: 1; filter: alpha(opacity=100);}



.banner_next{display: block; width: 16px; height: 29px; background: url(../images/next.png) left top no-repeat; position: absolute; right: -40px; margin-top: -15px; top: 50%; z-index: 10;opacity: 0.3; filter: alpha(opacity=30);}

.banner_next:hover{opacity: 1; filter: alpha(opacity=100);}



#banner .carousel-box{position: relative;}

#banner .carousel-box .inner{position: relative; overflow: hidden; max-width: none; margin: 0;}

#banner .carousel.main{position: relative; overflow: hidden; margin: 0; padding: 0;margin-right: -26px; }

#banner .caroufredsel_wrapper{padding: 0; margin: 0;}

#banner .caroufredsel_wrapper ul{padding: 0; margin: 0;}

#banner .carousel-box ul li { float:left; display: inline-block; padding:0px 0px 0px 0px; position:relative; width:300px; overflow:hidden; padding-right:26px }



.banner{}

.banner .banner_inner{}

.banner .banner_inner a{display: block; text-decoration: none; position: relative; background: none; padding: 0px; text-align: left;

transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;

}

.banner .banner_inner a:hover{ background: none; }

.banner .banner_inner a figure{margin: 0; padding: 0px; position: relative; border: none; padding: 0px; background: none; opacity: 1; filter: alpha(opacity=100);

transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;

}

.banner .banner_inner a:hover figure{background: none; opacity: 1; filter: alpha(opacity=100);}

.banner .banner_inner a figure img{width: 100%; border-radius:0 0 0 0; -moz-border-radius:0 0 0 0; -webkit-border-radius:0 0 0 0;}

.banner .banner_inner a figure em{position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 2; background: none; opacity: 0; filter: alpha(opacity=0);

transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;

}

.banner .banner_inner a:hover figure em{opacity: 1; filter: alpha(opacity=100);}

.banner .banner_inner a .caption{padding: 20px 0; display: block; text-align: center; font-family: 'Raleway'; font-size: 18px; color: #113f82; font-weight: 700; text-transform: uppercase;

transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;

}

.banner .banner_inner a:hover .caption{color: #000000;}



/* ============================= banner end ====================== */



.splash2{position: relative; display: table; width: 100%;}

.splash2 > div{display: table-cell; width: 50%; vertical-align: middle;}

.splash2 .left_box_wrapper{background: url(../images/kv1.jpg) right top no-repeat; background-size: cover; position: relative;}

.splash2 .left_box{width: 635px; position: relative; margin-left: auto; padding-top: 80px; padding-bottom: 80px; padding-right: 15%;}

.splash2 .left_box .txt1{font-family: 'Raleway'; font-size: 42px; font-weight: 700; color: #fff; line-height: 1.3;}

.splash2 .left_box .txt2{font-family: 'Raleway'; font-size: 28px; font-weight: 700; color: #fff; line-height: 1.3; padding-bottom: 20px;}

.splash2 .left_box .txt3{font-size: 16px; color: #fff; padding-bottom: 25px;}



.splash2 .right_box_wrapper{background: url(../images/kv2.jpg) left top no-repeat; background-size: cover; position: relative;}



.look_wrapper{position: relative; background: #fff; border-bottom: 1px solid #eeeeee; padding: 0px 0px 50px 0px; text-align: center; font-family: 'Raleway';}

.look_wrapper .txt1{font-size: 36px; font-weight: 700;}

.look_wrapper .txt2{font-size: 24px; font-weight: 300;}

.welcome_wrapper{position: relative; background: #f2f2f2; border-bottom: 1px solid #eeeeee; padding: 25px 0; font-family: 'Raleway';}

.welcome_wrapper .txt1{font-size: 30px; font-weight: 700;}

.welcome_wrapper .txt2{font-size: 17px; font-weight: 400;}

.panel-heading .accordion-plus-toggle:before {
   font-family: FontAwesome;
   content: "\f068";
   float: right;
   color: silver;
}

.panel-heading .accordion-plus-toggle.collapsed:before {
   content: "\f067";
   color: silver;
}

/* arrow glyph for showing collapsible panels */
.panel-heading .accordion-arrow-toggle:before {
   font-family: FontAwesome;
   content: "\f078";
   float: right;
   color: silver;
}

.panel-heading .accordion-arrow-toggle.collapsed:before {
   content: "\f054";
   color: silver;
}

/* sets the link to the width of the entire panel title */
.panel-title > a {
   display: block;
}



.quote_wrapper{background: #f2f2f2; padding: 40px;}



.accordion1{}

.accordion1 .ui-accordion-header{padding: 10px 0; margin: 0; border: none; background: none; outline: none; font-family: 'Roboto'; font-size: 16px; font-weight: bold; letter-spacing: 0px; text-transform: none; color: #3d3d47; padding-left: 45px; background: url(../images/accordion.png) 0 13px no-repeat;}

.accordion1 .ui-accordion-header .ui-accordion-header-icon{display: none;}

.accordion1 .ui-accordion-header-active, .accordion1 .ui-accordion-header:hover{color: #113f82;}



.accordion1 .ui-accordion-content{border: none; border-left: 1px solid #eeeeee; padding: 0 0 0 15px; margin-left: 50px; border-radius: 0; background: none; font-size: 16px; color: #282828; font-weight: 400; font-family: 'Roboto'; line-height: 1.7;}



.review_wrapper{padding-bottom: 70px;}



.newbox {

	font-size:16px;

	color: #000;

	background-color: #fafafa;

	padding-top: 10px;

	padding-right: 15px;

	padding-bottom: 10px;

	padding-left: 15px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #CCCCCC;

	margin-bottom: 15px;

}

/* ============================= content ====================== */

#accordionnew { margin-top:25px;}
#accordionnew a { text-decoration:none;}
#accordionnew ul {padding-left:20px;}
#accordionnew ul li a { color:#000000;}
#accordionnew ul li a:hover{ color:#eaad05;}
.breadcrumbs1_wrapper{position: relative; margin-top: 0px; padding-bottom: 0px; background: #eeeeee;}

.breadcrumbs1{padding: 10px 0px; margin-top: 0px; font-weight: 400; line-height: 20px; color: #9d9d9d;font-size: 13px;}

.breadcrumbs1 a{color: #113f82; text-decoration: underline;}

.breadcrumbs1 a:hover{color: #000; text-decoration: none;}

.breadcrumbs1 span{display: inline-block; width: 5px; height: 8px; background: url(../images/breadcrumb.png) center center no-repeat; margin: 0 12px;}



#content{position: relative; padding-top: 30px; padding-bottom: 80px; background: #fff;}



.services_box{margin-bottom: 50px; margin-top:20px;}

.services_box .title{margin-bottom: 1px; background: #FE8602; color: #fff; font-weight: bold; font-size: 18px; line-height: 20px; padding: 20px;}



.ul1{padding: 0; margin-bottom: 20px; list-style: none;}

.ul1 li{list-style: none; display: block; border-bottom: 1px solid #d6d6d6; margin-bottom: 1px;}

.ul1 li:first-child{}

.ul1 li a{display: block; color: #000000; font-size: 15px; font-family: 'Raleway'; font-weight: 500; padding: 10px 5px 10px 40px; line-height: 20px; text-decoration: none; position: relative; background: #eeeeee;}

.ul1 li a:hover{color: #fff; background: #f7a130;}

.ul1 li a:before{content: ''; display: block; width: 7px; height: 11px; background: url(../images/li_st1.png); position: absolute; left: 20px; top: 50%; margin-top: -5px;}

.ul1 li a:hover:before{}



.testimonials_box{}

.testimonials_box .title{background: #747474; color: #fff; font-weight: bold; font-size: 18px; line-height: 20px; padding: 20px; position: relative;}

.testimonials_box .title:after{content: ''; width: 19px; height: 16px; background: url(../images/testimonial2.png) 0 0 no-repeat; position: absolute; right: 20px; top: 50%; margin-top: -8px;}

.testimonials_box .caption{border: 1px solid #eeeeee;}

.testimonials_box .caption .txt1{font-style: italic; padding: 20px;}

.testimonials_box .caption .txt2{border-top: 1px solid #eeeeee; padding: 20px;}



.career1{padding: 30px; border: 1px solid #eeeeee; border-bottom-width: 5px; margin-bottom: 30px;}

.career1 .txt1{font-family: 'Raleway'; font-size: 24px; color: #113f82; font-weight: bold; padding-bottom: 5px;}

.career1 .txt2{font-weight: bold; padding-bottom: 10px;}

.career1 .txt3{padding-bottom: 5px;}



.ul2{padding: 0; margin-bottom: 0px; list-style: none;}

.ul2 li{list-style: none; display: block; margin-bottom: 18px;}

.ul2 li:first-child{}

.ul2 li a{display: block; color: #113f82; font-size: 14px; font-family: 'Roboto'; font-weight: 400; padding: 0px 0px 0px 25px; line-height: 20px; text-decoration: underline; position: relative; background: none;}

.ul2 li a:hover{color: #282828; background: none; text-decoration: none;}

.ul2 li a:before{content: ''; display: block; width: 8px; height: 8px; background: url(../images/li_st2.png); position: absolute; left: 0px; top: 6px;}

.ul2 li a:hover:before{}



.contact-info{font-size: 16px;}



#google_map{position: relative; width: 100%; height: 480px;}



/* ============================= footer ====================== */



.bot1_wrapper{

	position: relative;

	background: #f8f8f8;

	padding-top: 30px;

	padding-bottom: 30px;

	font-size: 14px;

	border-top-width: 3px;

	border-top-style: solid;

	border-top-color: #fda932;

}
#CDSWIDSSP {
    width: 100% !important;
}
#CDSWIDSSP .widSSPClickWrap {
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 1;
}
.row-flex {
    display: flex;
    flex-wrap: wrap;
}
.botul{ padding-left:17px;}
.bot1_wrapper a{ color:#000; font-size:12px; text-decoration:none;}

.bot1_wrapper a:hover{ color:#FE8602; text-decoration:none;}

.logo2_wrapper{}

.bot1_title{padding-top: 10px; font-size: 18px; color: #282828; font-weight: 600; padding-bottom: 10px;}

.bot2_wrapper{position: relative; background: #f2f2f2; padding: 14px 0;}

.copyright{ font-size: 14px; color: #3d3d47;}

.copyright a{color: #3d3d47;}

/* ============================= parallax ====================== */

.parallax {width: 100%; position: relative; overflow: hidden; background: none;padding-top: 180px; padding-bottom: 180px;}

.parallax, .parallax .parallax-content, .parallax .overlay { height: 100%;}



.parallax-bg { width: 100%; height: 100%; left: 0; top: 0; margin: 0 auto; position: absolute; background-size: cover; background-attachment: scroll; background-repeat: repeat-y; background-position: center center; }

.parallax-bg.bg-fixed{background-attachment: fixed;}

.parallax .overlay { background: none; width: 100%; position: absolute; left: 0; top: 0; overflow: hidden; background: none;}

.parallax-content { }

.bg1 { background-image: url(../images/parallax1.html);}

.bg2 { background-image: url(../images/parallax2.html);}

.bg3 { background-image: url(../images/parallax3.html);}

.bg4 { background-image: url(../images/parallax4.html);}

.bg5 { background-image: url(../images/parallax5.html);}

.bg6 { background-image: url(../images/parallax6.html);}

#parallax1{padding-top: 90px; padding-bottom: 90px; color: #fff; text-align: center;}

#parallax1 .txt1{font-size: 30px; font-weight: 400; font-family: 'Homemade Apple'; color: #2f2f2f; padding: 40px 0;}

/* ============================= main menu ====================== */

.navbar_ { margin: 0; padding: 0; background: none; border:none; position: relative;z-index: 30; min-height: 0; float: none; padding-top: 0px; padding-bottom: 0px; margin-top: -1px;}

.navbar_ .navbar-toggle { background: #113f82; border: none;box-shadow: none; moz-box-shadow: none; -webkit-box-shadow: none; margin-top: 9px; margin-bottom: 9px; margin-right: 5px;}

.navbar_ .navbar-toggle:hover, .navbar_ .navbar-toggle:focus{background: #FE8602;}

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

.navbar-collapse_{padding-left: 0; padding-right: 0; border: none;}

.navbar_ .nav{position: relative; margin: 0; padding: 0; display: block; float: none;}

.navbar_ .nav > li{position: relative; display: block; float: left; white-space: nowrap; background: none; margin-left: 60px;}

.navbar_ .nav > li:first-child{margin-left: 0;}

.navbar_ .nav > li > a{display: block; text-decoration: none; background: none; font-family: 'Raleway'; font-weight: 700; font-size: 16px; line-height: 50px; color: #113f82; text-shadow:none; padding: 0; border: none; margin: 0; text-align: left; position: relative; z-index: 2; text-transform: uppercase; letter-spacing: 0px;

transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;

}

.navbar_ .nav > li > a:before{content: ''; width: 100%; height: 4px; width: 0; background: #113f82; position: absolute; right: 0; top: 0;

transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;

}

.navbar_ .nav > li > a i{font-size: 1px; color: #a4a4a7; position: absolute; right: -15px; top: 15px;}



.navbar_ .nav > li > a:focus, .navbar_ .nav > li > a:hover, .navbar_ .nav > li.sfHover > a, .navbar_ .nav > li.sfHover > a:hover, .navbar_ .nav > li.active > a {color: #000000; text-decoration: none; box-shadow: none; moz-box-shadow: none; -webkit-box-shadow: none; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; background: none;}

.navbar_ .nav > li.active > a, .navbar_ .nav > li.active > a:hover, .navbar_ .nav > li.active > a:focus {color: #000000; text-decoration: none; box-shadow: none; moz-box-shadow: none; -webkit-box-shadow: none; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; background: none;}





.navbar_ .nav > li > a:focus:before, .navbar_ .nav > li > a:hover:before, .navbar_ .nav > li.sfHover > a:before, .navbar_ .nav > li.sfHover > a:hover:before {width: 100%; right: auto; left: 0;}

.navbar_ .nav > li.active > a:before, .navbar_ .nav > li.active > a:hover:before, .navbar_ .nav > li.active > a:focus:before {width: 100%; right: auto; left: 0; background: #cfcfcf; height: 1px;}



.navbar_ .nav > li > a:focus i, .navbar_ .nav > li > a:hover i, .navbar_ .nav > li.sfHover > a i, .navbar_ .nav > li.sfHover > a:hover i {color: #000;}

.navbar_ .nav > li.active > a i, .navbar_ .nav > li.active > a:hover i, .navbar_ .nav > li.active > a:focus i {color: #000;}



















.sub-menu ul{ position: absolute; display: none; left: -23px; top: 100%; list-style: none; zoom: 1; z-index: 1; margin: 0; padding:1px; background: #113f82; text-align: left; border: none; margin-top: 1px;border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px;}

.sub-menu li{ margin: 0; position: relative; zoom: 1; display: block; border-top: 1px solid #113f82;}

.sub-menu li:first-child{border-top: none;}

.sub-menu li a{display: block; position: relative; font-family:'Raleway'; font-weight: 400; font-size: 14px; line-height: 20px; color: #fff; text-decoration: none; padding: 6px 60px 6px 20px; background: #113f82;

transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;

}

.sub-menu li a:hover{ text-decoration: none; color: #fff; background: #FE8602;}









.sub-menu-1 > ul{}



.sub-menu-2 > ul{left: 100%; margin-left: 1px; background: #fff;}









/* ============================= search-form ====================== */

.search-form-wrapper{position: relative; float: right; width: 280px; margin-right: 60px; margin-top: 10px;}

.search-form-wrapper .form-control{border: 1px solid #eeeeee; border-radius:25px; -moz-border-radius:25px; -webkit-border-radius:25px; padding-top: 14px; padding-bottom: 14px; padding-left: 25px; height: 50px; color: #7a7a7a; font-size: 14px; line-height: 20px; font-style: italic;}

.search-form-wrapper .form-control:focus{box-shadow: none; moz-box-shadow: none; -webkit-box-shadow: none; border-color: #113f82;}

.search-form-wrapper a{position: absolute; right: 0; top: 0; text-align: center; width: 50px; line-height: 50px; color: #113f82;}

.search-form-wrapper a:hover{color: #282828;}

.search-form-wrapper a i{font-size: 18px; line-height: 50px;}



/* ============================= toTop ====================== */

#toTop { display:none; text-decoration:none; position:fixed; bottom:10px; right:10px; z-index: 1000; overflow:hidden; width:50px; height:50px; border:none; text-indent:100%; background:url(../images/totop.gif) no-repeat left top; }

#toTopHover { background:url(../images/totop.gif) no-repeat left bottom; width:50px; height:50px; display:block; overflow:hidden; float:left; opacity: 0; -moz-opacity: 0; filter:alpha(opacity=0); }

#toTop:active, #toTop:focus { outline:none; }





/* ============================= main layout ====================== */

.title1{font-family: 'Raleway'; font-size: 42px; line-height: 1; font-weight: 700; color: #282828; padding-bottom: 40px; text-align: center;}



.title2{font-family: 'Raleway'; font-size: 28px; line-height: 1; font-weight: 700; color: #282828; padding-top: 40px; padding-bottom: 30px; text-align: left; text-transform: uppercase;}



.title3{font-family: 'Raleway'; font-size: 28px; line-height: 1; font-weight: 700; color: #282828; padding-top: 0px; padding-bottom: 30px; text-align: left; text-transform: uppercase;}

.title3 span{color: #113f82;}







h1{padding: 0 0 15px; margin: 30px 0 40px; font-family: 'Raleway'; font-size: 42px; color: #282828; font-weight: 700; text-align: left; border-bottom: 3px solid #eeeeee; position: relative;}

h1:before{content: ''; width: 84px; height: 3px; background: #113f82; position: absolute; left: 0; bottom: -3px;}



h2{padding: 0 0 15px; margin: 0; font-family: 'Raleway'; font-size: 30px; color: #282828; font-weight: 700; }



h3{padding: 0 0 15px; margin: 0; font-family: 'Raleway'; font-size: 24px; color: #282828; font-weight: 700; text-align: left; text-transform: uppercase;}

h3 a{color: #113f82; text-decoration: none;}

h3 a:hover{color: #282828;}









.border-box{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}











/* === */



.divider1{height: 4px; background: #ffffff; width: 65%; margin: 25px 0;}



.divider2{height: 1px; background: #eeeeee; margin: 30px 0;}











/*-----btn-----*/

.btn-default.btn0{ font-family: 'Raleway'; display: inline-block; color: #fff; border: none; font-size: 18px; line-height: 20px; font-weight: 700; padding: 15px 40px; text-decoration: none; border-radius:25px; -moz-border-radius:25px; -webkit-border-radius:25px; margin-top: 0px; margin-bottom: 0px; text-transform: uppercase; background: #113f82; position: relative; letter-spacing: 0px;

transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;

}

.btn-default.btn0:hover{color: #fff; background: #282828;}



.btn-default.btn1{ font-family: 'Raleway'; display: inline-block; color: #fff; border: none; font-size: 18px; line-height: 20px; font-weight: 700; padding: 13px 40px; text-decoration: none; border-radius:25px; -moz-border-radius:25px; -webkit-border-radius:25px; margin-top: 0px; margin-bottom: 0px; text-transform: uppercase; background: none; position: relative; letter-spacing: 0px; border: 2px solid #fff;

transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;

}

.btn-default.btn1:hover{color: #113f82; background: #fff;}



.btn-default.btn2{ font-family: 'Raleway'; display: inline-block; color: #fff; border: none; font-size: 14px; line-height: 15px; font-weight: 600; padding: 10px 10px; text-decoration: none; border-radius:20px; -moz-border-radius:25px; -webkit-border-radius:25px; margin-top: 10px; margin-bottom: 10px; text-transform: uppercase; background: #113f82; position: relative; letter-spacing: 0px; border: 2px solid #113f82;

transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;

}

.btn-default.btn2:hover{color: #fff; background: #282828; border-color: #282828;}



.btn-default.btn3{ font-family: 'Raleway'; display: inline-block; color: #c6c6c6; border: none; font-size: 18px; line-height: 20px; font-weight: 700; padding: 0; text-decoration: none; border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; margin-top: 10px; margin-bottom: 10px; text-transform: uppercase; background: none; position: relative; letter-spacing: 0px; border: none;

transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;

}

.btn-default.btn3:hover{color: #113f82; background: none;}



.btn-default.btn4{ font-family: 'Roboto'; display: inline-block; color: #113f82; border: none; font-size: 14px; line-height: 20px; font-weight: 400; padding: 0; text-decoration: underline; border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; margin-top: 10px; margin-bottom: 0px; text-transform: uppercase; background: none; position: relative; letter-spacing: 0px; border: none;

transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;

}

.btn-default.btn4:hover{color: #2d2d2d; background: none; text-decoration: none;}



.newhedding { font-size:16px; line-height:25px; padding-top:20px;}

.newspace { padding-bottom:25px;}



















/* ============================= thumbnail ====================== */

.img-polaroid{position: relative; padding: 5px; background: none; border: 1px solid #cfcfcf;box-shadow: none; moz-box-shadow: none; -webkit-box-shadow: none;}



.thumbnail{line-height: inherit;}

.thumbnail .caption{padding: 0; color: inherit;}



.thumb1 {margin-bottom: 20px; margin-top: 0px;}

.thumb1.last {margin-bottom: 0px;}

.thumb1 .thumbnail{padding: 0; border: none; border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; box-shadow: none; moz-box-shadow: none; -webkit-box-shadow: none; margin-bottom: 0; background: none;}

.thumb1 .thumbnail a{display: block; background: none; padding: 0px; text-decoration: none;}

.thumb1 .thumbnail a:hover{background: none;}

.thumb1 .thumbnail a figure{float: none; margin:0px 0px 0px 0px;background: none; border: none; padding: 0px;}

.thumb1 .thumbnail a figure img{width: 100%; border-radius: 8px;}

.thumb1 .thumbnail a .caption{padding: 8px; display: block; font-family: 'Raleway'; font-size: 16px; color: #113f82; font-weight: 700; text-transform: uppercase;

transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;

}
.newtitle { margin-bottom:10px; font-size:25px; font-family: 'Raleway';}
.newp { padding-bottom:20px; font-family: 'Raleway'; font-size:17px;}
.thumb1 .thumbnail a:hover .caption{color: #000000;}

}

.list_tours h3 {
	margin: 0;
	padding: 0;
	font-size: 18px;
	color: #999;
	margin-bottom: 15px;
}

.list_tours ul {
	list-style: none;
	margin: 0 0 0px 0;
	width: 100%;
	padding: 0;
}

.list_tours ul li {
	position: relative;
	padding: 15px 5px 10px 75px;
	min-height: 80px;
	width: 100%;
	border-bottom: 1px solid #ededed;
	display: table;
	transition: all 0.2s ease;
	height: 60px;
}
.list_tours ul li a { text-decoration:none; color:#000000;}
.list_tours ul li p { font-family: 'Raleway'; font-size:12px; padding-top:10px;}
.list_tours ul li a small {
	color: #777;
	margin: 0;
	padding: 0;
	font-weight: 400;
}

.list_tours ul li:last-child {
	border-bottom: none;
}

.list_tours ul li div {
	display: table-cell;
	vertical-align: middle;
}

.list_tours ul li figure {
	width: 60px;
	height: 60px;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 10px;
}

.list_tours ul li figure img {
	width: 60px;
	height: auto;
}

.list_tours ul li h4 {
	font-size: 16px;
	margin: 0;
	padding: 0;
}

.list_tours ul li:hover {
	padding-left: 80px;
}

.list_tours ul li a .price_list {
	float: right;
	font-size: 18px;
	margin-top: -10px;
	color: #ff5a5f;
	font-weight: 400;
}

.list_tours ul li a .price_list:hover {
	color: #ff5a5f;
}

.price_list:hover {
	float: right;
	font-size: 18px;
	margin-top: -10px;
}

.price_list sup {
	font-size: 14px;
	position: relative;
	top: -3px;
}

.price_list em {
	color: #999;
	font-size: 14px;
	text-decoration: line-through;
	margin-right: 5px;
	display: inline-block;
	font-style: normal;
}
.row list_tours {}
#newUdaipursite { padding-top:50px; padding-bottom:50px;}
.thumb2 {margin-bottom: 30px; margin-top: 0px;}

.thumb2.last {margin-bottom: 0px;}

.thumb2 .thumbnail{padding: 0; border: none; border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; box-shadow: none; moz-box-shadow: none; -webkit-box-shadow: none; margin-bottom: 0; background: none;}

.thumb2 figure{float: none; margin:0px 0px 0px 0px;background: none; border: none; padding: 0px;}

.thumb2 figure img{width: 100%;}

.thumb2 .caption{}



.thumb3 {margin-bottom: 30px; margin-top: 0px;}

.thumb3.last {margin-bottom: 0px;}

.thumb3 .thumbnail{padding: 0; border: none; border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; box-shadow: none; moz-box-shadow: none; -webkit-box-shadow: none; margin-bottom: 0; background: none;}

.thumb3 figure{float: none; margin:0px 0px 20px 0px;background: none; border: none; padding: 0px;}

.thumb3 figure img{width: 100%;}

.thumb3 .caption{}

.thumb3 .caption .txt1{font-family: 'Raleway'; font-size: 15px; color: #ec7400; font-weight: 700; line-height:32px;}

.thumb3 .caption .txt2{font-weight: bold; color: #2d2d2d; border-bottom: 1px solid #e5e5e5; padding-bottom: 10px; margin-bottom: 10px;}

.thumb3 .caption .txt3{font-family: 'Raleway'; font-size: 20px; color: #000; font-weight: 700; line-height:32px;}

.thumb3 .thumbnail a { text-decoration:none;}



.contenttop { padding-top:19px; padding-bottom:10px;}









/*================= Contacts =========================*/

#note{ }

.notification_error{ color:#f00; padding-bottom:10px; }

.notification_ok{ text-align: left; padding-bottom:10px; }



#ajax-contact-form .form-group{margin-left: 0; margin-right: 0;}

#ajax-contact-form .form-group label{color: #d4d5d6; display: none;}

#ajax-contact-form .form-control{height: 38px; padding: 8px 12px; font-size: 14px; line-height: 20px; color: #909090; background: #fcfcfc;border: 1px solid #dbdbdb;border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}

#ajax-contact-form .form-control:focus{border-color: #a7a7a7; background: #fcfcfc; color: #343642;box-shadow: none; moz-box-shadow: none; -webkit-box-shadow: none;}

#ajax-contact-form textarea.form-control {height: auto;}

#ajax-contact-form .form-group.capthca{float: left; margin-right: 30px;}

#ajax-contact-form .form-group.capthca input{width: 170px;}

#ajax-contact-form .form-group.img{float: left;}

#ajax-contact-form .form-group.img img{width:170px; height:38px;}



.btn-default.btn-cf-submit{font-family: 'Raleway'; display: inline-block; color: #fff; border: 2px solid #113f82; box-shadow: none; moz-box-shadow: none; -webkit-box-shadow: none; font-size: 18px; line-height: 20px; font-weight: 700; padding: 13px 40px; text-decoration: none; border-radius:25px; -moz-border-radius:25px; -webkit-border-radius:25px; margin-top: 10px; margin-bottom: 0px; text-transform: uppercase; background: #113f82; position: relative; letter-spacing: 0px;

}

.btn-default.btn-cf-submit:hover{color: #fff; background: #282828; border-color: #282828;}


.post-content.media {
    margin-bottom: 12px;
    padding-bottom: 12px;
}
.post-content.media a { color:#333333; line-height:22px; text-decoration:none;}
.post-title {
    font-size: 15px;
    font-weight: 500;
    color: #232323;
    margin-bottom: 5px;
	float:left;
	margin-top:0px;
}
img.sidebar-img {
    width: 80px;
   
    margin-right: 15px;
	float:left;
	border-radius: 10px;
}

/*----- media queries ------*/

/* Large desktop */

@media (min-width: 1320px) {



}

/* Default landscape and desktop to large desktop */

@media (max-width: 1319px) {

  .look_wrapper .txt1{font-size: 26px;}



  .look_wrapper .txt2{font-size: 18px;}



}

@media (min-width: 992px) {

}

@media (min-width: 992px) and (max-width: 1319px) {

  .splash1 .left_box{width: 470px;}

  .splash1 .right_box{width: 470px;}

  .splash2 .left_box{width: 470px;}

}

/* Portrait tablet to landscape and desktop */

@media (max-width: 991px) {

  .splash2 .left_box .txt1{font-size: 30px;}

  .splash2 .left_box .txt2{font-size: 20px;}

  .splash1 .right_box .txt2{font-size: 33px;}



}

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

  .search-form-wrapper{margin-right: 0; width: 100%;}

  .navbar_ .nav > li{margin-left: 32px;}

  .splash1 .left_box{width: 360px;}

  .splash1 .right_box{width: 360px;}

  .splash2 .left_box{width: 360px;}

}

/* Landscape phone to portrait tablet */

@media (max-width: 767px) {

	.navbar_ {float: none; height: 50px; margin-top: 0; padding-top: 0; padding-bottom: 0; }

	.navbar-collapse_{clear: both; margin-left: -13px; margin-right: -13px;}

	.navbar_ .nav{display: block; background: none; border-right: none;background: #fff; border: none; padding: 0;}

	.navbar_ .nav > li{float: none;background: none; border-left: none; margin-left: 0; border-top:1px solid #eeeeee; background: none;}

	.navbar_ .nav > li > a{margin-bottom: 0; border: none; line-height: 40px; padding: 0 13px;}

	.navbar_ .nav > li > a:focus, .navbar_ .nav > li > a:hover, .navbar_ .nav > li.sfHover > a, .navbar_ .nav > li.sfHover > a:hover, .navbar_ .nav > li.active > a, .navbar_ .nav > li.active > a:hover, .navbar_ .nav > li.active > a:focus{ }

	.sub-menu ul{position: relative; left: 0; top: 0; margin-top: 0;}

  header{float: none;}

  .call1_wrapper{float: none; margin-top: 20px;}

  .search-form-wrapper{float: none;margin-top: 20px; margin-right: 0; width: 100%;}

  .navbar_ .nav > li > a i{position: relative; right: auto; top: auto; margin-left: 10px;}

  .splash1 > div { display: block; width: auto;}

  .splash1 .left_box_wrapper{padding-left: 13px; padding-right: 13px;}

  .splash1 .left_box{width: auto; margin-left: 0;}

  .splash1 .right_box_wrapper{padding-left: 13px; padding-right: 13px;}

  .splash1 .right_box{width: auto; padding-left: 0;}

  .splash2 > div { display: block; width: auto;}

  .splash2 .left_box_wrapper{padding-left: 13px; padding-right: 13px;}

  .splash2 .left_box{width: auto; padding-right: 0;}

  .splash2 .right_box_wrapper{padding-bottom: 70%;}

  .quote_wrapper{margin-top: 25px;}

  .sidebar{margin-top: 30px;}


  .logo2_wrapper img {display: inline-block;}

  .bot1_wrapper .social2{display: inline-block;}

  .copyright{text-align: center;}

}

@media (min-width: 481px) and (max-width: 767px) {



}

/* Landscape phones and down */

@media (max-width: 480px) {

  .social_wrapper{float: none; text-align: center;}

  .social{display: inline-block;}

  .book_wrapper{float: none; margin-left: -13px; margin-right: -13px;}

  #google_map{height: 250px;}

}

 /* WhatsApp Button */ /*------------------------*/ 

 .float{position:fixed; width:60px; height:60px; bottom:80px; right:20px; background-color:#25d366; color:#FFF; border-radius:50px; text-align:center; font-size:30px; box-shadow: 2px 2px 3px #999; z-index:100; } .my-float{ margin-top:16px; }