body{font-family: 'PT Sans', sans-serif; font-size:16px; color:#2a2a2a; font-weight:400;}
p{ line-height:normal;}
img{ max-width:100%}
a{color:#D62035;}
a:hover,a:focus{color:#333;}
.padd0{padding:0 !important;}
.outer_container{position:relative; box-shadow:0px 0 10px rgba(0,0,0,0.4); padding:0;}

.social li{width:24px; height:24px; border-radius:100%; color:#fff; text-align:center;}
.social li a{color:#fff !important; font-size:0 !important;}
.social li a .fa{font-size:14px !important;}
.social li.fb{background:#0951a3;}
.social li.tw{background:#16bcdf;}
.social li.gplus{background:#ED0D4A;}




.regular-radio {
	display: none;
}

.regular-radio + label {
	-webkit-appearance: none;
	background-color: #fafafa;
	border: 1px solid #cacece;
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);
	padding: 9px;
	border-radius: 50px;
	display: inline-block;
	position: relative;
	vertical-align:top;
}

.regular-radio:checked + label:after {
	content: ' ';
	width: 12px;
	height: 12px;
	border-radius: 50px;
	position: absolute;
	top: 3px;
	background: #007dc5;
	box-shadow: inset 0px 0px 10px rgba(0,0,0,0.3);
	text-shadow: 0px;
	left: 3px;
	font-size: 32px;
}

.regular-radio:checked + label {
	background-color: #e9ecee;
	color: #99a1a7;
	border: 1px solid #adb8c0;
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1), inset 0px 0px 10px rgba(0,0,0,0.1);
}

.regular-radio + label:active, .regular-radio:checked + label:active {
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);
}
.rad_label{transform:scale(0.6);}

.regular-checkbox {
	display: none;
}

.regular-checkbox + label {
	background-color: #fafafa;
	border: 1px solid #cacece;
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);
	padding: 9px;
	border-radius: 3px;
	display: inline-block;
	position: relative;
	line-height:normal; transform:scale(0.7); vertical-align:top;
}

.regular-checkbox + label:active, .regular-checkbox:checked + label:active {
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);
}

.regular-checkbox:checked + label {	
	background-color: #e9ecee;
	border: 1px solid #adb8c0;
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1);
	color: #D6001A;
}

.regular-checkbox:checked + label:after {
	content: '\2714';
	font-size: 14px;
	position: absolute;
	top: 0px;
	left: 3px;
	color: #D6001A;
}





/* Start Header */
.logo {
    margin-top: 15px;
}
.header {z-index:999; position:relative; background:#fff; box-shadow:0 0 2px rgba(0,0,0,0.5);}

.ribbon_right{text-align:right; margin:10px auto; color:#b7b5b5;}
.slogan{font-size:12px; font-weight:300; color:#d6001a; display:block; font-style:italic; line-height:normal;}
.rib_phone{font-size:18px; font-weight:bold; color:#000; text-transform:uppercase;}
.rib_phone .fa{color:#d6001a; font-size:20px;}

.rib_button.btn.btn_default{font-size:12px; color:#e3e3e3; text-transform:uppercase;padding:5px 15px; margin-left:15px; vertical-align:top;}
.rib_button.btn.btn_default:hover,.rib_button.btn.btn_default:focus{color:#000;}
.ribbon_right .social .fa{font-size:24px; color:#fff; margin-left:10px;}
.ribbon_right .social {margin-top:15px;}

.menu_header {text-align:right;}
.menu_header nav{border-radius:0; border:none; margin: 0px 0 0; clear:both;background:none; height:auto; min-height:0; position:relative;}
.menu_header nav #navbar{
background:none; padding:0;
}
.navbar-header{float:none;}
.header .nav.navbar-nav{float:none;}

.header .navbar-nav > li > a {    
    color: #000;
    font-size: 14px; font-weight:bold;
    padding:5px 20px;
    position:relative; line-height:normal; text-transform:uppercase; letter-spacing:1px; border-bottom:3px solid transparent;
}
.header .navbar-nav > li.nav_contact > a{color:#fff; background:#d6001a; padding-left:25px; position:relative;}
.header .navbar-nav > li.nav_contact > a::before{content:""; font-family:FontAwesome; position:absolute; left:9px; top:8px;}
.header .navbar-nav > li.nav_contact > a:hover,.header .navbar-nav > li.nav_contact:hover > a:hover,.header .navbar-nav > li.nav_contact > a:focus,.header .navbar-nav > li.nav_contact:hover > a:focus{color:#fff;}
.header .navbar-nav > li > a i{font-size:20px;}
.header .navbar-nav > li {margin: 5px 0px; float:none; display:inline-block;}
.header .navbar-nav > li:hover > a,.header .navbar-nav > li > a:hover,.header .navbar-nav > li > a:focus{color: #d6001a; border-bottom:3px solid #d6001a;}
.header .navbar-nav > li:hover .submenu-child {
    display: block;
}
.header .navbar-nav > li:hover > a::after{content:""; font-family:FontAwesome; color:#d6001a; position:absolute; bottom:0; left:40%; line-height:5px;}

@media(min-width:1181px){

.sub-menu {    
    display: none;
    list-style: outside none none;   
    position: absolute;
    top: 100%;
    width: 260px;padding:0; text-align:left;
	background:#d6001a ;
	z-index: 99999;	transition:ease 0.2s all; animation-duration:0.2s;
}
.header .navbar-nav > li:hover > ul.sub-menu {
    display: block; transition:ease 0.2s all;
}
.header .navbar-nav > li > ul.sub-menu > li:hover > ul.sub-menu {
    display: block;
    left: 99%;
    top: 0%;
	background:#3693ba ;
}
.header .navbar-nav > li:hover > ul.sub-menu > li{position:relative;}

.sub-menu li a{color: #fff;font-size: 12px;padding: 5px 15px;text-transform: uppercase; display:block; text-decoration:none;}
.sub-menu > li:hover > a{ background: #333 none repeat scroll 0 0;color: #fff;}
}

.menu_search{text-align:right; padding:15px 0; color:#c3c3c3; font-size:20px;}

/* End Header */




.banner-wrapper-bb{color:#fff;position:relative;clear:both; overflow:hidden; z-index:1;}
.banner-wrapper img {
    max-width: none;
    width: 100%;
}
.bann_container{clear:both;}
.banner_caption h1,.metaslider .caption-wrap h1{font-size:52px; font-weight:normal;color:#fff; margin:0px 0 0; position:relative; display:inline-block; font-weight:bold;}
.banner_caption h3,.metaslider .caption-wrap h3{font-size:40px; font-weight:400; margin:0; margin-bottom:15px;}
.banner_caption h4,.metaslider .caption-wrap h4{font-size:28px; color:#000; margin:0; padding:5px 15px; position:relative; z-index:1; display:inline-block;}
.banner_caption h4::after,.metaslider .caption-wrap h4::after{content:"";display:block; position:absolute; top:0; left:0; width:100%; height:100%;background:#fff; transform:SkewX(-20deg); z-index:-1;} 
.banner_caption h4 span,.metaslider .caption-wrap h4 span{color:#d6001a;}
.banner_caption,.banner-wrapper-bb .metaslider .caption-wrap {position: absolute;left: 100px;top: 200px; z-index:99; background:rgba(0,0,0,0.63); padding:15px; width:auto; opacity:1; bottom:auto;}

.banner_form{width:100%; max-width:280px; position:absolute; top:50px; right:100px; color:#000; background:#fff; padding:20px; box-shadow:0 0 20px rgba(0,0,0,0.7);}
.banner_form .form-group{margin-bottom:5px;}
.banner_form .btn.btn_default{margin-top:15px;}

.banner_form .form-control{background:#f9f9f9; border-radius:0; border:1px solid #d7d7d7; box-shadow:none; padding-left:30px;}
.banner_form .form-group span{display:block; position:relative;}
.banner_form .form-group span::before{color:#d6001a; font-family:FontAwesome; position:absolute; left: 10px; top:7px;}
.banner_form .form-group span.fa_name::before{content:"";}
.banner_form .form-group span.fa_email::before{content:"";}
.banner_form .form-group span.fa_phone::before{content:"";}
.banner_form .form-group span.fa_places::before{content:"";}
.banner_form .form-group span.NoOfDays::before{content:"";}


.btn-form{font-size:16px; font-weight:bold; color:#fff; background:#81c340; display:inline-block; margin:0px auto; text-decoration:none;border:none; border-radius:25px; padding:5px 30px;}
.btn-form:hover,.btn-form:focus{background:#333; color:#fff; text-decoration:none;}


.btn_outline{font-size:16px; font-weight:600; text-transform:uppercase; color:#fff; border:3px solid #fff; padding:10px 30px; margin:10px auto; display:inline-block; border-radius:0;}
.btn_outline:hover,.btn_outline:focus{background:#bb0013; border-color:#fff; text-decoration:none; color:#fff; transition:ease all 0.2s; }

.btn_link{background:none; color:#7fff00; position:relative; font-size:21px;display:inline-block; margin:15px auto; padding-right:50px;}
.btn_link:hover,.btn_link:focus{text-decoration:none;color:#7fff00;}
.btn_link::after{content:""; background:url(../images/star.png) -18px -122px no-repeat;transition:all ease-in 0.2s; width:25px;height:17px; display:block; position:absolute; top:6px; right:10px;}
.btn_link:hover::after{right:0; transition:all ease-in 0.2s;}


.btn.btn_default, .blog-readmore {background: #d6001a;color: #fff;font-size: 14px; display:inline-block; text-transform:uppercase; padding:10px 25px;position: relative; border-radius:0px;transition: all 0.5s ease-in 0s;z-index: 0; font-weight:400;}
.btn-wrap {text-align: center; margin:15px auto; display:block; clear:both;}
.btn_default:hover,.blog-readmore:hover,.blog-readmore:focus,.btn.btn_default.btn_yellow:hover{background:#333; color:#fff; text-decoration:none;}
.btn.btn_default.btn_yellow{color:#000; background:#ffce26;}


.main_heading{font-size:36px; margin-top:0; margin-bottom:30px;color:#626262; position:relative; font-weight:400; padding:0px 0 0px 0px;}
.main_heading span{color:#d6001a;}

.main_heading_white{font-size:34px; margin-top:0; margin-bottom:30px;color:#fff; position:relative; font-weight:600; padding:20px 0 0 20px;}
.main_heading_white::before{content:""; display:block; position:absolute; left:0; top:0; background:#cdcdcd; width:5px; height:50px; margin:10px auto;}

.sub_heading{font-size:28px; line-height:30px; color:#080808;}


.readmore{color:#bf2030; font-size:16px; text-transform:uppercase;}
.readmore::after{content:""; font-family:FontAwesome; margin-left:5px;}
.btn-wrap{margin:20px auto;}





.section-a-wrapp{ padding:0px 0;clear:both;margin-top:0px;position: relative;z-index: 2; overflow:hidden;}
.a_cont{overflow:hidden; vertical-align:top; text-align:center;}
.a_cont ul{text-align:left;}
.a_cont img{border-radius:100%; box-shadow:0 0 10px rgba(0,0,0,0.75); margin:15px auto;}
.a_box h5{font-size:25px; font-weight:bold; margin:0 auto; padding:5px 0; background:#db1f36;}
.a_box.even h5{background:#db3e1f;}
.a_box ul{list-style:none; padding:0 90px; margin-bottom:20px;}
.a_box ul li a{color:#fff; font-size:18px;}
.a_box ul li {position:relative; padding-left:20px;}
.a_box ul li::before{content:""; display:block; width:12px; height:12px; background:url(../images/arrow_bullet.png) no-repeat; position:absolute; top:8px; left:0;}

.a_box h5 span{display:block; font-weight:normal; text-transform:uppercase; letter-spacing:10px;}
.a_box{margin:0px auto; background:#d6001a;color:#fff;}
.a_box.even{background:#d62300;}
.a_box p{color:#9b9b9b; font-weight:300; margin-bottom:25px;}


.section-b-wrapp{padding:50px 0; background:#fff;}
.b_box h2{font-weight:bold; font-size:42px; margin-top:0;}
.b_box p{color:#1f1f1f; font-size:25px; line-height:normal;}
.b_btn .btn.btn_outline{border-color:#000; font-size:20px; text-transform:uppercase; color:#383838;}
.b_btn .btn.btn_outline:hover,.b_box .btn.btn_outline:focus{background:#3693ba; color:#fff; border-color:#3693ba;}
.b_btn {
    margin: 10px auto;
    text-align: center;
}

.section-d-wrapp{background:none; padding:0; color:#fff; overflow:hidden;}
.section-d-wrapp h3{font-weight:bold; font-size:32px; text-transform:uppercase;}
.btn.btn_default.btn_black{background:#333;}
.btn.btn_default.btn_black:hover,.btn.btn_default.btn_black:focus{background:#000; color:#fff;}

.d_blog img{border:2px solid #fff; float:left; margin-right:25px;}
.blog_cont,.d_blog{overflow:hidden;}
.blog_cont h4 a{color:#fff;font-size:28px; text-decoration:none;}
.blog_cont p{font-weight:300; line-height:normal; font-size:18px;}
.d_blog{margin:25px auto;}
.d_event{background:#333; padding:30px 0;}
.d_event h3{color:#fcc315; font-size:24px;}
.d_event p{font-size:16px; line-height:normal; padding:0 20px; margin-bottom:20px;}




.section-g-wrapp{background:#fff; padding:35px 0 50px 0;}
.g-row .main_heading{margin-bottom:10px;}
.g_conts h3{color:#d6001a; font-size:24px; margin:0 auto;}
.g_conts h4,.g_conts h3 span{color:#141414; font-size:24px; margin:0 auto; display:block;}
.g_conts {background:#efefef; padding:20px; position:relative;}
.g_conts p{margin:15px auto 0 auto;}
.duration{position:absolute; right:0; background:#d6001a; border-radius:2px; color:#fff; font-size:16px; padding:0 10px; top:30px;}

.g_box{margin:15px auto;}
.g-row .row{margin-top:30px;} 
.g_box .btn.btn_default{padding:5px 30px;}


.section-h-wrapp{background:#efefef; padding:30px 0;}
.h-row h3{color:#d6001a; font-size:24px;}
.h_form h4{color:#d6001a; font-weight:bold;}
.h_form .form-control{border-radius:0;}
.chckbx_holder span {
    margin: 0 10 0 0px !important;
    display: inline-block;
    min-width: 90px; font-weight:normal; font-size:14px;
}
.chckbx_holder.activity_holder span{min-width:125px;}
.chckbx_holder input[type="checkbox"]{margin-right:5px;}
.h_form .wpcf7-captchar{max-width:150px; width:100%;}

.section-i-wrapp{padding:40px 0;}
.i_map img{margin:10px auto 15px auto;}
.i_box span{background:#d6001a; display:block; text-align:center; padding:10px;float:left; border-radius:100%; width:81px; height:81px; font-size:43px; color:#fff; margin-right:15px;}
.i_box{overflow:hidden; margin-bottom:20px;}
.i_box:hover span{transform:rotate(360deg); transition:all ease 0.2s; color:#ffbec6;}
.add_content{overflow:hidden; font-size:18px; line-height:normal !important;}
.add_content h4{font-size:26px; font-weight:400;}
.add_content a{color:#000;}


.footer-wrapp { padding:30px 0; background:#292929; color:#a7a7a7;}
.footer-wrapp  .container{max-width:1100px;}
.footer-wrapp h3 {
    color: #c8c8c8;
    font-size:24px; margin-bottom:18px; text-transform:capitalize; 
}

.footer-wrapp ul {
    list-style: outside none none;
    margin: 10px auto;
    padding: 0; 
}
.footer-wrapp ul.list_icon li,.footer-wrapp ul.menu li{position:relative; line-height:normal; padding-left:15px;}
.footer-wrapp ul.list_icon li::before,.footer-wrapp ul.menu li::before{content:""; display:inline-block; width:8px; height:8px; background:url(../images/footer_arrow_bullet.png) no-repeat;  margin-right:10px; position:absolute; left:0; top:10px;}
.footer-wrapp ul.list_icon li a,.footer-wrapp ul.menu li a{display:inline-block; vertical-align:top;}
.footer-wrapp ul li {line-height:normal; vertical-align:top;}

.footer-wrapp ul li a, .footer-wrapp ul li {color: #a7a7a7; font-size:14px; line-height:24px;}


.footer-wrapp  a{color:#bcbcbc;}
.split_ul ul{display:inline-block; vertical-align:top; margin-right:20px;}
.contacts a{line-height:30px;}
.footer-bottom{background:#121212; color:#fff; padding:15px 0;}
.footer-bottom p{margin:0; font-weight:300;}
.footer-bottom .social li a{font-size:30px; color:#fff;}
.footer-bottom  ul{margin-bottom:0;}
.img1fold{margin-top:50px;}


.footer-wrapp ul.social li::before{display:none;}
.footer-wrapp ul.social li{display:inline-block; border-radius:100%; padding:5px 0; width:32px; height:32px; text-align:center; margin:0 5px;}
.footer-wrapp ul.social li.i-fb{background:#073daa;}
.footer-wrapp ul.social li.i-tw{background:#1cc5e4;}
.footer-wrapp ul.social li.i-lin{background:#0c81c4;}
.footer-wrapp ul.social li.i-yt{background:#a40808;}
.footer-wrapp ul.social li i{font-size:18px;}




.innerpage-wrapp{}
.innerpage-wrapp .container,.innerpage-wrapp .container-fluid{background:#fff; padding:30px 15px; min-height:500px;}









/*blog*/
.blog-panel .container{background:#fff;padding:30px 15px;}
.blog-panel h1{ font-size:34px; font-weight:600; border-bottom:1px solid #cacaca; padding-bottom:15px}
.fb_iframe_widget {
    display: inline-block;
    position: relative;
}
#social > div {
    display: inline-block;
    margin-left: 0;
    margin-right: 10px;
    vertical-align: top;
}
.blog-date{ padding:0;}
.blog-date ul{ padding:0; margin:0; list-style:none; text-align:center}
.blog-date li{ margin:0; padding:0; margin-bottom:1px; background:#D62035  ; color:#fff}
.blog-date li.blog-day{ font-size:27px;padding: 8px 0;}
.blog-date li.blog-year{ padding:5px 0}
.blog-date li.blog-year span{ display:block}
.blog-panel .post{ border-bottom:1px solid #dcdcdc; padding-bottom:5px; margin-bottom:20px; overflow:hidden;}
.blog-panel .post h2{ font-size:20px; margin:0 0 20px; line-height:normal;}

.featuredimage {
    margin-bottom: 10px !important;
}
.sider-bar{ margin-top:40px}
.sider-bar > li{ list-style:none}
.sider-bar h4, .widget_recent_entries h2, .widget_categories h2, .widget_archive h2, #s2_form_widget-2 h2.widgettitle,.recent-posts-extended h2 {
    background: #353434  none repeat scroll 0 0;
    color: #fff;
    font-size: 19px;
    margin-top: 0; margin-bottom:0;
    padding: 5px 15px;
    text-align: center;text-transform:uppercase;
}
.widget_recent_entries ul, .widget_categories ul, .widget_archive ul ,.recent-posts-extended .rpwe-block {
    list-style: outside none none;
    margin: 0;
    padding: 0; border:1px solid #cacaca; margin-bottom:20px
}
.widget_recent_entries ul li, .widget_categories ul li, .widget_archive ul li {
    border-bottom: 1px solid #cacaca;
}
.widget_recent_entries ul li a, .widget_categories ul li a, .widget_archive ul li a {
    color: #333;
    display: block;
    font-size: 16px;
    padding: 5px 15px;
}
.sider-bar .search{border:1px solid #9baec1; padding:10px 6px; margin-bottom:20px}
.sider-bar .search p {
    display: inline-block;
}
.search p label {
    display: none;
}
.search p br {
    display: none;
}
#searchform .screen-reader-text, #s2_form_widget-2 label {
    display: none;
}
.sider-bar .search input[type="text"] {
    width: 150px;
}
.sider-bar .search input[type="submit"],#searchsubmit {
    background: #333 none repeat scroll 0 0;
    border: 0 none;
    color: #ffffff;
    height: 28px;
}
.sider-bar .search input[type="submit"]:hover,#searchsubmit:hover{background: #555555;}



.sider-bar #search-2{ position:relative; margin-bottom:20px}
.sider-bar #search-2 input[type="text"]{ width:100%; padding:5px 10px;box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);}
.sider-bar #search-2 input[type="submit"] {
    background:#fff url("../images/search_icon_black.png") no-repeat scroll center center;
    border: medium none;
    height: 34px;
    text-indent: -99999px;
    width: 31px; border:none; position:absolute; right:1px; top:2px
}

.primary-color{ color:#7d021b !important}

.default-list{padding-left:20px; margin:15px 0;}
.default-list li{ list-style:none; position:relative; padding-left:15px; margin-bottom:8px}
.default-list li:before{position:absolute; content:""; font-family:FontAwesome; left:0px; top:0px; color:#EE1752;}
.default-list li a{ color:#333}

.widget.rpwe_widget.recent-posts-extended {
    margin-top: 20px;
}
.wpcf7-response-output{clear:both;}
.boxevenpost {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    margin: 10px auto;
    padding: 10px 0;
}
.recent-posts-extended .rpwe-ul li:last-child {
    border: medium none;
    margin: 0;
    padding: 0;
}
.recent-posts-extended .rpwe-block ul{margin:10px auto !important;}
.required{color:red;}

.blog_content_box{background:#f4f2f2; padding:20px 30px;}
.date_time{text-transform:uppercase;}
.blog_content_box h3{font-size:30px; font-weight:bold; margin-bottom:20px;}
.blog_content_box p{color:#656565; font-weight:nornal;}

.list_bx{margin-bottom:30px;}

/*Inner page*/

.inner-banner{background:url(../images/inner_banner.jpg) top center no-repeat; background-size:cover; min-height:300px; position:relative;}
.inner-banner h1 {
    color: #ffffff;
    font-size: 42px;
    left: 0;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    top: 180px;
    width: 100%;
    z-index: 99;
}


.breadcrumb-container li{line-height:16px;}
.banner_form span.wpcf7-not-valid-tip{position:absolute !important; right:0;}
.banner_form .wpcf7-response-output {
    clear: both;
    margin: 0 !important;
    font-size: 12px;
}
.wpcf7-captchar{max-width:120px;}

.sidebarpage h2{font-size:20px; text-transform:uppercase; padding:7px; color:#fff; background:#D62035; margin-bottom:0px; position:relative; overflow:hidden;}
.sidebarpage h2::after{content:""; width:20px; height:100%; background:#fff; position:absolute; right:0; top:0; transform:skewX(-45deg);}
.sidebarpage ul{list-style:none; padding:20px; border:1px solid #ccc;}
.sidebarpage ul li{position:relative; line-height:28px; padding-left:15px;border-bottom:1px solid #e5e5e5;}
.sidebarpage ul li::before{content:""; display:inline-block; width:8px; height:8px; background:url(../images/footer_arrow_bullet.png) no-repeat;  margin-right:10px; position:absolute; left:0; top:9px;}
.sidebarpage ul li a{display:inline-block; vertical-align:top; color:#333;}
.paging.prepend{display:none !important;}


.pageleftbar table.table_bg tr > td:nth-child(1){background:#eeeeee; color:#000;}



#bwg_container1_0 #bwg_container2_0 .bwg_standart_thumb_spun1_0{display:block !important; margin:0 !important;}
#bwg_container1_0 #bwg_container2_0 .bwg_standart_thumb_0{display: block !important;text-align: center;float: left !important; width:334px !important;}

.pageleftbar{float:right !important;}
.breadcrumbs {margin-left: 15px;}

.testimonials-widget-testimonial:nth-child(even){background:#f1f1f1;}
.testimonials-widget-testimonial:nth-child(odd){background:#fff;}
.testimonials-widget-testimonial{padding:15px; border:1px solid #ccc;}
blockquote {
    padding: 0px 0px;
    margin: 0 0 0px;
    border-left: 0px solid #eee;
}

.sidebarpage .banner_form{position:relative; top:auto; right:auto; box-shadow:none; padding:20px;background:#f1c40f;}
.sidebarpage .banner_form h2{margin-bottom:15px; background:none; color:#000; padding:0; font-weight:bold;}
.sidebarpage .banner_form h2::after{display:none;}

.off_add{width:auto; display:inline-block; background:#f2f2f2; padding:20px; border-top:7px solid #D62035;}
.off_add h3{margin-top:0;}

.pageleftbar {padding-top:20px;}

.testimonials-widget-testimonials .paging{text-align:center;}


/* Invoice styles */

	.breadcrumb-container.theme5 a{height:auto !important;}
	.invoice_forms{padding:20px;background:#f4f4f4; overflow:hidden;}
	.invoice_forms h1{margin:0 15px 15px 15px; font-size:28px; text-transform:uppercase; font-weight:bold;}
	.invoice_forms .form-control,.invoice_forms select{border:1px solid #ccc; border-radius:0; min-height:44px;height: 34px;padding: 6px 12px;}
.invoice_forms textarea.form-control{min-height:100px;}
	.table_invoice table th{background:#333; color:#fff;}
	.table_invoice {font-size: 14px;}
	#currency_value {max-width: 125px;float: left; margin-right: 15px;}
.paidbtn{color:green;}
.failurebtn{color:red;}
.paylink a{background:orange; color:#fff; padding:0 10px;}


/* End Invoice styles */







@media(min-width: 1600px){

}
@media(min-width: 1500px){

}

@media(max-width: 1360px){

}

@media(max-width: 1280px){
.container{width:auto;}
.footer-wrapp .container{width:auto;}
.b_form{text-align:center;}
#bwg_container1_0 #bwg_container2_0 .bwg_standart_thumb_spun1_0{display:block !important; margin:0 !important;}
#bwg_container1_0 #bwg_container2_0 .bwg_standart_thumb_0{display: inline-block !important;text-align: center;float: none !important; width:100% !important; max-width:320px;}

}
@media(max-width: 1260px){
.header .navbar-nav > li{margin: 15px 5px;}
}
@media(max-width: 1200px){
.banner_form{top:15px;}

}
@media(max-width: 1180px){
.navbar.navbar-inverse.head-nav{display:none;}
.ribbon_right{margin:20px auto;}
.a_box ul{padding:0 20px;}

}
@media(max-width: 1140px){
.ribbon_right .btn.btn_default {    padding: 8px 15px 9px 15px;}
.banner_form{top:0px; right:0;}

}
@media(max-width: 1040px){

}
@media(max-width: 1024px){
.btn.btn_more, .btn.btn_default, .blog-readmore{font-size:14px;}
}

@media(max-width: 991px){
.banner_form{position:relative; top:0; right:auto; max-width:none;}
.banner_caption,.banner-wrapper-bb .metaslider .caption-wrap{top:50px; left:50px;}
.pageleftbar{float:none !important;}
}

@media(max-width: 980px){

}
@media(max-width: 900px){

}

@media(max-width: 840px){
.btn.btn_more, .btn.btn_default, .blog-readmore {font-size: 16px;}

}
@media(max-width: 780px){
.a_box ul li a,.b_box p{font-size:16px;}
}
@media (max-width:767px){
.banner_caption h1 span,.banner-wrapper-bb .metaslider .caption-wrap h1 span{font-size:32px;}
.banner_caption h1 ,.banner-wrapper-bb .metaslider .caption-wrap h1{font-size:22px;}
.banner_caption h3 ,.banner-wrapper-bb .metaslider .caption-wrap h3{font-size:18px;}
.banner_caption h4,.banner-wrapper-bb .metaslider .caption-wrap h4 {font-size:16px;}
.a_box,.g_box{max-width:320px;}
.logo,.ribbon_right{text-align:center;}
.alignright,.alignleft {
    float: none !important;
    margin: 20px auto !important;
}

}
@media (max-width:640px){
.main_heading{font-size:24px;}
.banner_caption p,.banner-wrapper-bb .metaslider .caption-wrap p{display:none;}
.banner_caption h1,.banner-wrapper-bb .metaslider .caption-wrap h1{display:block;}
.btn_outline{padding:5px 15px; font-size:14px; border-width:2px;}
.d_blog img{float:none; margin-bottom:20px;}

}
@media (max-width:568px){
.inner-banner h1{font-size:32px; top:50px;}
.inner-banner {
    min-height: 170px;
}
.rib_phone{text-align:center;}
.slogan{display:block; font-size:18px;}
}
@media (max-width:490px){
.blog-track li{display:block; margin:5px auto;}
.col-md-1.col-sm-2.col-xs-2.blog-date {
    display: block;
    float: none;
    width: 60px;
}
.blog-panel .col-md-11.col-sm-10.col-xs-10{width:auto; float:none; padding:0; margin:15px auto;}
.inner-banner h1{top:50px;}

}
@media (max-width:490px){
.a_box p{font-size:16px; line-height:normal;}
.menu_header .col-xs-6{width:auto; float:none; text-align:center;}
.ribbon_right{float:none; text-align:center;}
}

@media (max-width:425px){
.banner_caption,.banner-wrapper-bb .metaslider .caption-wrap{position:relative; background:#000; padding:15px; top:0; left:0;}
.top_ribbon span{display:block; margin:0 auto; font-size:12px;}
.b_box h2{font-size:24px;}
.b_box p{font-size:18px;}
.b_box{text-align:center;}
}

@media (max-width:360px){
.btn.btn_more, .btn.btn_default, .blog-readmore ,.btn-form{
    font-size: 14px;
    white-space: normal;
}
.banner_caption h1,.banner-wrapper-bb .metaslider .caption-wrap h1 {
    font-size: 20px;
}
.banner_caption h1 span ,.banner-wrapper-bb .metaslider .caption-wrap h1 span{
    font-size: 24px;
}
.i_map img{margin:0 auto;}
}
@media (max-width:320px){	

}