/******************************************* custom css *****************************************/
.cc-window .cc-btn.cc-settings{border-color: rgb(14, 114, 186);}
.cc-window .cc-btn.cc-allow{background-color: rgb(14, 114, 186);}
.cc-compliance .cc-btn-save-settings{background-color: rgb(14, 114, 186);}
.cc-window .cc-btn.cc-settings:hover{background-color: rgb(14, 114, 186);border-color: rgb(14, 114, 186);}
.cc-window .cc-btn.cc-allow:hover , .cc-window .cc-btn.cc-settings:focus ,.cc-window .cc-btn.cc-allow:focus{background-color: rgb(14, 114, 186);border-color: rgb(14, 114, 186);}
.main-slider{margin-bottom:0px}
#top .container, header .header-container{
    max-width: 1200px;
    margin: 0 auto;
}
.caption_centered{ 
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size:60px;
    color:#FFFFFF;
    font-weight: bold;
    line-height:1;
    cursor: pointer;
}
.caption_centered:hover{color: #0D72BA}
.cms_banner .img-responsive{margin: 0 auto;}
.cms_banner_left , .cms_banner_right{margin-bottom: 15px;margin-top: 15px;}
.hover_content_right {
	position: absolute;
	display: inline-block;
	text-align: center;
	top: 13%;
	right: 10%;
}
.hover_data .title{text-transform: uppercase;font-size: 26px;line-height: normal;} 
.hover_data div.read_more_text{
	text-transform: uppercase;
	font-weight: bold;
	color: #000000;
	margin-top: 15px;
}

.hover_data div.read_more_text a{
    border: 1px solid #000000;
	padding: 10px;
}

.hover_content_left{
	position: absolute;
	display: inline-block;
	text-align: center;
	top: 13%;
	left: 10%;
}

.hover_content_right .hover_data div.read_more_text{position:absolute;right: 35px}
.hover_content_left .hover_data div.read_more_text{position:absolute;left: 25px}

.content-top-breadcum #title-content{margin-top:0px}
.content-top-breadcum{background:unset;height:110px;background-attachment:initial !important;background-repeat:no-repeat !important;background-size: cover !important;background-position:center !important;margin-bottom:0}
.cms_banner_left:hover .hover_data .read_more_text a{background: #0D72BA;color: #FFFFFF;border-color: #0D72BA}
.cms_banner_right:hover .hover_data .read_more_text a{background: #0D72BA;color: #FFFFFF;border-color: #0D72BA}
#full_width_banner .thumbnail{padding: 0;position:relative;}
#full_width_banner .thumbnail img.img-responsive{width:100%}
#full_width_banner .caption {
    position: absolute;
    top: 29%;
    left: 4%;
    width: 50%;
    color: #FFFFFF;
}
#full_width_banner .caption p {display: inline-block;font-weight:600}
#full_width_banner .caption h2{
	color: #FFFFFF;
	font-weight:bold;
	font-size: 32px;
	text-transform:unset;
}
.main-menu > ul > li:hover > a{padding:10px !important;border:none;color: #0D72BA;}
#menu ul li a{padding:8px;margin:0}
#menu ul li a.active{color: #0D72BA;border:none;padding:10px;}

.header-container .header-search .searchbox input{width:85%}
.header-container .header-search .searchbox{right:170px;top:45px;height:auto;width:70%}
.header-container .header-search .searchbox button.btn-default{border-color:#0D72BA !important}
.header-container .header-search .searchbox button.btn-default:hover{background:#0D72BA; color:#ffffff}
#desktop_search{display:block}
#mobile_search{display:none}
.header-container .col-sm-8.nav-container{padding-left:0;padding-right:0}
.header-container .col-sm-8.nav-container .nav-inner .container{padding:0}
.breadcrumb {float:left;text-align:left;margin: 15px 0;width:100%}
.breadcrumb > li:last-child a{color: #0D72BA;font-weight:bold}
.service_1cms.cont_inner:hover .icon{background-color: #0D72BA}
.service_2cms.cont_inner:hover .icon{background-color: #0D72BA}
.service_3cms.cont_inner:hover .icon{background-color: #0D72BA}
.service_4cms.cont_inner:hover .icon{background-color: #0D72BA}
footer{background:#0D72BA }
#footer{display:none}
#footer-top{margin-bottom: 0px;background:#0D72BA}
#footer-top .content_footer_top{margin-top:35px;}
#footer_aboutus_block .column{border:unset;font-size:16px;color:#FFFFFF}
#footer_aboutus_block .column a{color:#FFFFFF;font-weight:normal;}
#footer_aboutus_block .column a:hover{font-weight:bold;}
#footer_aboutus_block .widget-title{width:100%;text-transform: unset;}
#footer_aboutus_block .contact_address{line-height:normal}
#footer_aboutus_block .footer_information{list-style: none;padding:0;text-align:left}
#footer_aboutus_block .footer_information li{padding:0;font-weight:normal}
#footer_aboutus_block .column .address_content{text-align: left;width:100%}
#footer_aboutus_block .con_email{text-align:left}
#footer_aboutus_block .con_email .label{font-size:16px;padding: 0}
.content_headercms_top{width:75%;font-size: 14px;font-weight: bold;color: #737373;}
.content_headercms_top .contact{float:right;margin-right:15px}
.content_headercms_top .headertop-text{font-size: 14px;font-weight:500;color: #737373;float:left}
.content_headercms_top a:hover{color:#0D72BA}
.swiper-viewport .swiper-pager{display:none}
.box .box-content ul li a:hover{color:#0D72BA}


.account-login .content-top-breadcum{display:none}
.account-login .breadcrumb{padding-left:15px;padding-top:15px}

#checkout-cart .buttons .pull-left a, #checkout-cart .buttons .pull-right a{border-color:#0D72BA !important;background:#FFFFFF !important;color:#333333 !important}
#checkout-cart .buttons .pull-left a:hover, #checkout-cart .buttons .pull-right a:hover{background-color:#0D72BA !important;color: #FFFFFF !important}
#account-address .pull-left a{background:#0D72BA ;border-color:#0D72BA !important; color:#FFFFFF}
.category_filter #grid-view:hover, .category_filter #grid-view.active{background: url('/image/catalog/list.png') no-repeat scroll -20px -18px transparent !important;}
.category_filter #list-view:hover, .category_filter #list-view.active{background: url('/image/catalog/list.png') no-repeat scroll -19px 5px transparent !important;}


/************************************** cms page ********************************************/
/*.information-information-7 #information-information , .information-information-8 #information-information , .information-information-9 #information-information ,.information-information-10 #information-information{Width:100%;padding:0px}*/
#information-information.full_image{Width:100%;padding:0px}
.nopadding{padding:0}
.information-information-7 .content-top-breadcum , .information-information-8 .content-top-breadcum , 
.information-information-9 .content-top-breadcum , .information-information-10 .content-top-breadcum ,
.information-information-3 .content-top-breadcum , .information-information-4 .content-top-breadcum , 
.information-information-5 .content-top-breadcum ,.information-information-6 .content-top-breadcum ,
.information-information-11 .content-top-breadcum{display:none}
.nhs_paragraph_with_image .nhs_paragraph{float:left;width:60%;font-size: 16px;padding-right: 15px;}
.nhs_paragraph_with_image .nhs_image{float:right;width:40%}
.nhs_second_block_list li:before{content: "•";font-size: 50px;color: #2479B4;float:left;padding-right:10px}
#information-information .page_title_row .page_title{text-align:center;color:#000000;line-height:1}
#information-information #content{padding: 0;min-height: auto;}
.cms_page_container{margin-top:40px}
.cms_page_container .cms_page_title{font-size: 40px;color: #000000;text-transform: uppercase;margin-bottom:40px;line-height:normal;}
.cms_page_container .content_heading{color: #009AC7;font-weight: 600;font-size: 24px;margin-bottom:15px}
.cms_page_container .content_heading_main{color: #009AC7;font-weight: 600;font-size: 24px;margin-bottom: 15px;}
.cms_page_container .product_img{text-align:right;}
.cms_page_container .img-responsive{display: inline-block;}
.cms_page_container p{color: #737373;font-size: 14px;font-weight: 400;}
.cms_page_container .sizing_table{margin-top:25px}
.cms_page_container .sizing_table .heading_row{background:#79B6E4;color:#ffffff;padding: 8px 20px;font-size: 18px;font-weight: 600;}
.cms_page_container .sizing_table table thead th b{font-weight:bold;}
.cms_page_container .sizing_table table tbody td{font-size: 22px;font-weight: 500;color: #000000;}
.table-striped > tbody > tr:nth-of-type(2n+1) , .table-striped > tbody > tr:nth-child(2n+1) > td{background-color: #CCE5F7;}
.table > thead > tr > th{border:none;}
.table > thead:first-child > tr:first-child > th{border:none;width:33.33%}


/******************************************* category page ******************************************/
.box-category.treeview-list li a.active{color:#0D72BA;font-weight:bold;}
.information-contact .content-top-breadcum #title-content, .product-category-59 .content-top-breadcum #title-content{margin-top:150px}
.information-contact .content-top-breadcum ,.product-category-59 .content-top-breadcum{background:unset;height:400px;background-attachment:initial !important;background-repeat:no-repeat !important;background-size: cover !important;background-position:center !important;margin-bottom:15px}
.product-category-60 #title-content .page-title.text-center , .product-category-59 #title-content .page-title.text-center , .product-category-61 #title-content .page-title.text-center ,.product-category-64 #title-content .page-title.text-center{float:unset;font-size:40px;font-weight: 400}
.quickview-button a.quickbox{background:#0D72BA;}
.product-block-inner .product-details .button-group button{border-color: #0D72BA !important;color: #0D72BA;}
.product-block-inner .product-details .button-group button:hover{background:#0D72BA !important;color:#FFFFFF}

/******************************************* information page **************************************/
/* .information-information-4 .content-top-breadcum , .information-information-6 .content-top-breadcum , .information-information-3 .content-top-breadcum , .information-information-5 .content-top-breadcum ,.account-affiliate-add .content-top-breadcum{height:125px;margin-bottom: 0} */
.account-affiliate-add .content-top-breadcum{height:125px;margin-bottom: 0}
.information-information-3 #title-content , .information-information-4 #title-content , .information-information-5 #title-content , .information-information-6 #title-content , .account-affiliate-add #title-content{margin-top:0 !important}
/******************************************* product page ******************************************/
#title-content .product-title.text-center{float:unset;font-size:40px;font-weight: 400}
.product-right .btn-block{background:#0D72BA;border-color:#0D72BA !important}
#tabs_info .nav-tabs > li > a{border-bottom-color: transparent;}
#tabs_info .nav-tabs{border-bottom: 1px solid #0D72BA;}
#tabs_info .tab-content{margin-top:0;padding:0 15px;border: 2px solid #0D72BA;border-top:unset}
.nav-tabs > li.active >a{border-color:#0D72BA !important;border-bottom-color: transparent !important;}
.btn-primary{background:#0D72BA;border-color:#0D72BA !important;color:#FFFFFF}
.btn-primary:hover{background:#FFFFFF;border-color:#0D72BA !important;color:#000000}
#cart .text-right .addtocart, #cart .text-right .checkout{border-color:#0D72BA !important; }
#cart .text-right .addtocart:hover, #cart .text-right .checkout:hover{background:#0D72BA}
.productpage #tabs_info{margin-top:0;padding-top:0}


/******************************************* Gallery *********************************************/
.information-gallery .content-top-breadcum{display:none}
#image-gallery .modal-header .close{margin-top:-10px}
#image-gallery .modal-content .modal-body{display:inline-block;}
.product_gallery{margin-top:30px}
.product_gallery .thumbnail{padding:0;border:none;margin-bottom:30px}


/*****************************************contact us page ****************************************/
#information-contact #content.col-sm-9{display:inline-block}
#information-contact h3{font-size:22px}
#information-contact .address_detail .col-lg-6:nth-child(2n+1){clear:unset}
#information-contact .address_detail > div{border:1px solid #cccccc;color: #000;padding: 10px 5px;}
#information-contact strong{font-weight:bold;float:left;}
#information-contact form legend{font-size:18px;margin-top:-10px}
#information-contact form label{text-align:left}
.information-contact .content-top-breadcum #title-content h1{text-align:center;float:unset;font-size: 40px;
font-weight: 400;}
#information-contact .contact_form{
	background: #EBECEE;
	display: block;
	padding: 10px;
}
#information-contact .contact_form .form-horizontal .form-group{margin:10px 0;}
.cms_page_container .buy_now_btn{
	text-transform: uppercase;
	font-weight: bold;
	color: #000000;
	margin-top: -40px;
	margin-right: 95px;
}
.cms_page_container .buy_now_btn a{border: 1px solid #000000;padding: 10px;}
.cms_page_container .buy_now_btn a:hover{background: #0D72BA;color: #FFFFFF;border-color: #0D72BA;}
.cms_page_container iframe{width:42%}
.cms_page_container ul li{font-weight:500;font-size:16px}
.policy_text{margin:45px 0;}
.checkout_policy_text{margin: 26px 0}
textarea.form-control{font-size: 13px;font-weight: normal;font-family: 'Raleway', Arial, Helvetica, sans-serif;}
select.form-control{font-size: 13px !important;font-weight: normal !important;font-family: 'Raleway', Arial, Helvetica, sans-serif !important;}  
.service_cms_text a{cursor: unset;}
#information-information.full_image .full_width_top_image{
	height:400px;
	background-attachment: initial;
	background-repeat: no-repeat ;
	background-size: cover ;
	background-position: center ;
}
#full_width_banner .content a{
	background: #F7F7F7;
	padding: 10px;
	position: absolute;
	right:150px;
	margin-top: 5px;
	border: 1px solid;
}
#full_width_banner .content a:hover{background:#0D72BA;color: #FFFFFF;border-color: #0D72BA}
#sortable .block-content .block-child b a{color: #747A7D;}
#sortable .block-content .block-child b a:hover{color: #337ab7}
.vd-frontend #sortable .container-fluid  .container{max-width:1200px !important;padding:0 15px !important}
.nhs_second_block_list p{margin:0 !important}



@media (max-width: 767px) {
     
    .caption_centered{font-size:22px}
	.hover_data .title{font-size: 16px}
	#full_width_banner{display: none;}
	.hover_content_right{right:12%;top:17%}
	.hover_content_left{left:12%;top:17%}
	#footer_aboutus_block .column{width:100%}
	.cms_page_container{margin-top:0px}
	.cms_page_container .cms_page_title{font-size:30px;margin-bottom:20px}
	.cms_page_container .content_heading{font-size:22px}
	.cms_page_container .product_img{text-align:center;}
	.cms_page_container .content_heading_main{font-size:26px}
	.content-top-breadcum #title-content{margin-top:0px}
	#title-content .page-title.text-center{font-size: 32px}
	#title-content .product-title.text-center{font-size: 32px}
	.content-top-breadcum{height:150px !important;margin-bottom:0}
   #desktop_search{display:none}
   #mobile_search{display:block}
  #search .btn-lg{right:30px}
  .header-container .header-search .searchbox{right: 0;left: 0;top:0;height:40px;width:100%}
  #menu.responsive-menu{width:90%}
  #footer_aboutus_block .footer_information{margin-top:0}
  #information-contact .contact_form{margin:0}
  #information-contact .contact_map{margin:0}
  #information-contact h3{margin-left:15px;}
  #information-contact .address_detail > div{border:none}
  .content-top-breadcum #title-content{padding-left:0}
  .cms_page_container iframe{width:100%}
  .cms_page_container .buy_now_btn{margin-right:-20px}
  #information-information.full_image .full_width_top_image{height:150px}
  .hover_content_right .hover_data div.read_more_text{position:unset;}
  .hover_content_left .hover_data div.read_more_text{position:unset;}
  .nhs_paragraph_with_image .nhs_paragraph{float:left;width:100%;}
  .nhs_paragraph_with_image .nhs_image{float:right;width:100%}
  .second_block_image .block-container.col-lg-5.col-md-5{padding-left:0 !important}
  .third_block_image .block-container.col-lg-4.col-md-4{padding-left:0 !important}
}
@media (min-width: 768px) and (max-width: 992px) {
    .caption_centered{font-size:26px}
	#footer_aboutus_block .column{width:100%}
    .cms_page_container .product_img{text-align:center;}
    #full_width_banner .caption{top:10%;left:4%;width:81%}
	.hover_content_right{right:12%}
	.hover_content_left{left:12%}
	.content-top-breadcum #title-content{margin-top:85px}
	.content-top-breadcum{height:175px}
    #desktop_search{display:none}
    #mobile_search{display:block}
    #search .btn-lg{right:30px}
  .header-container .header-search .searchbox{right:120px;left:unset;top:0;height:40px;width:100%}
   #footer_aboutus_block .footer_information{margin-top:0}
  #information-contact .contact_form{margin:0}
  #information-contact .contact_map{margin:0}
  .content-top-breadcum #title-content{padding-left:0}
  #menu.responsive-menu{width:95%}
  .cms_page_container iframe{width:100%}
    .cms_page_container .buy_now_btn{margin-right:-10px}
.cms_page_container{margin-top:0px}
  #information-information.full_image .full_width_top_image{height:250px}
  .hover_content_right .hover_data div.read_more_text{position:unset;}
  .hover_content_left .hover_data div.read_more_text{position:unset;}
  .nhs_paragraph_with_image .nhs_paragraph{float:left;width:100%;}
  .nhs_paragraph_with_image .nhs_image{float:right;width:100%}
}



@media (min-width: 993px) and (max-width: 1024px) {
	#full_width_banner .caption{top:10%;left:4%;width:81%}
	.hover_content_right{right:12%}
	.hover_content_left{left:12%}
	.content-top-breadcum #title-content{margin-top:85px}
    .content-top-breadcum{height:175px}
    .content-top-breadcum #title-content{padding-left:0}
    #menu ul li a{font-size:12px}
    .cms_page_container .buy_now_btn{margin-right:70px}
}

@media (min-width: 1025px) and (max-width: 1280px) {
    .header-container .header-search .searchbox{right: 240px;top: 45px;width:60%;height:unset}
	#full_width_banner .caption{top:15%}
}

@media (min-width: 1281px) and (max-width: 1500px) {
  #full_width_banner .content a{right:148px;}
}
@media (min-width: 1501px) and (max-width: 1700px) {
  #full_width_banner .content a{right:170px;margin-top:20px}
}


.product-details .bgnfreerib{left:0px !important;}
