/************************************************* Header ********************************************************************/

div.sticky {  position: fixed; width:100%;top:-17px;	left:0;	z-index:999;	background:#fff;transition: all 0s;  -webkit-transition: all 0s;  -moz-transition: all 0s; -o-transition: all 0s;}

.sticky .container-fluid {
    margin-bottom: 0 !important;
    padding-top: 40px !important;
}


header .btn { font-size:22px; font-weight:500;}

.cat-post-title {
    font-size: 16px;
    line-height: 36px;
    font-weight: 400 !important;
    text-transform: none !important;
}

.block ul a{color:#fff;}
.block ul a:hover{color:#1b8fd8 !important;}
/******* Home Banner ********************************************************************/
.carousel-caption { left:0; right:0; bottom:50%; transform:translateY(50%); z-index:1;}
.carousel-caption h1 { font-size:36px; line-height:46px; font-weight:600;font-family: 'Barlow', sans-serif; background:rgba(26,32,63,0.9);}
.carousel-caption p { font-size:22px; font-weight:500; line-height:38px;font-family: 'Barlow', sans-serif;background:rgba(108,108,108,0.9); padding:25px;}
.carousel-caption .btn {font-size:28px; font-weight:600; }
.carousel-caption .cus-wdth { width:60%;}
.carousel-caption .btn {background: rgba(26,32,63,0.9);}
.carousel-caption .btn:hover { background:#646568}

/******* Contents ********************************************************************/
.page-id-6 .bg-grey { background:#fff !important}
.about { margin-top:-100px; z-index:1; position:relative;}
.about .heading-bg { background:rgba(26,32,63,0.9); }
.heading-bg { background:url(../images/heading-bg.jpg)   }
.services-list div img {border: 15px solid #fff !important; box-shadow: 15px 15px 25px rgba(0,0,0,0.3) !important;}
.services.bg-primary {color:#1a203f !important;clip-path: polygon(0 5%, 100% 0, 100% 95%, 0 100%);}
.services .cus-wdth { width:70%; margin-top:-50px; position:relative; z-index:2;min-height: 382px;}
.services p { font-size:14px; line-height:26px; font-weight:300;}
.services .btn-primary{background-color:#26357f !important; color:#fff !important; border:1px solid #fff;}
.services .btn-primary:hover,.btn-primary.focus,.btn-primary:focus{background-color:#646568 !important; color:#fff !important;  border:1px solid #fff;}
.services .row .btn { font-size:15px;}
.services .btn { font-size:20px;}
.services h2 { font-size:36px;}
.services h3 { min-height: 80px;}
.quotes {background: url(../images/q-lft.png) 4px 10px no-repeat, url(../images/q-rgt.png) 100% 85% no-repeat;}
.testimonials p { font-size:24px; font-weight:500; line-height:46px; width:90%; margin:auto; font-style:italic; color:#1a203f;}
.testimonials .name { font-size:20px; font-weight:600; color:#1a203f;}
.testimonials .day { font-size:14px; font-weight:300; color:#1a203f;}
.testimonials { background:#f4f4f4; padding:300px 0 170px;clip-path: polygon(0 9%, 100% 0, 100% 95%, 0 100%);margin-top: -90px;}
.download .bg-clr { min-height:590px;clip-path: polygon(0 0, 100% 0, 100% 100%, 0 70%);}
.download img { position:relative; margin-top:-480px; z-index:2;}
/********** Footer ***************************************************************************************************/
footer { padding:60px 0 0;}
/**********clip-path: polygon(0 10%, 100% 0, 100% 100%, 0 100%);*************************************/
footer p { font-size:16px; line-height:28px;}
footer h3 {font-size:18px; color:#646568; font-weight:600;}
footer li a { color:#fff;}
footer li a:hover { color:#0025da;}
footer li { list-style:none; font-size:16px; font-weight:400; line-height:40px;}
footer .btn:hover { background:#888}
.copyright.bg-dark, .contact-block.bg-dark { background:#646568 !important; margin-top:30px;}
.copyright p {font-size:11px; line-height:18px; letter-spacing:1px;}
.btn-enquiry { font-size:26px !important;}
footer .contact-details {}

/********** Blog ***************************************************************************************************/
.bdp_blog_template .blog_header h2, .bdp_blog_template .blog_header h2 a, .bdp_blog_template .bd-blog-header h2, .bdp_blog_template .bd-blog-header h2 a, .bdp_blog_template .bd_ad_container h4, .blog_template .bd_ad_container h4 { font-size:42px !important; font-weight:600 !important}
.post_content-inner p, .bd-post-content { color:#000 !important; font-size:17px !important;}
.bdp_blog_template a.bd-more-tag {background-color: #1a203f !important;}
.bd-post-image { border:none !important}
.contact-block  { font-size:24px; line-height:2}
.contact-block h3 { font-size:28px;}
.wpcf7-form .form-control { border:0px; border-radius:0px; margin-bottom:20px;}
.wpcf7-form br { display:none}
.wpcf7-form textarea { height:170px;}
ul.list { margin:20px !important; padding:0px !important;}

div#sidebar-primary {
    padding: 30px;
    background-color: #1a2d57;
    color: #fff !important;
}
div#sidebar-primary a{
	color:#fff!important;
}
div#sidebar-primary a:hover{
	color:#1b8fd8 !important
}
/*************************************************************************************************************/
@media (min-width: 767.98px) {}
@media (min-width: 1920px) {}
@media (min-width: 1200px) {}
@media (min-width: 1359.98px) and (max-width: 1459.98px) {

}
@media (min-width: 1199.98px) and (max-width: 1359.98px) {}
@media (min-width: 991.98px) and (max-width: 1199.98px) {}
@media (max-width: 1199.98px) {
.carousel-caption h1 {font-size: 30px; line-height: 35px;}
.carousel-caption p {font-size: 14px; line-height: 20px;}
.cus-wdth { width:100% !important;}
header .btn {font-size: 15px;}
.about {margin-top: 30px;}
}
@media (min-width: 768px) and (max-width: 991.98px) {}
@media (max-width: 991.98px) {}
@media (max-width: 767.98px) {
.MainBanner .carousel-caption {position:static; background:#000; bottom:0; transform:translateY(0);} 
}
/******************************* width-ipad ***************************************/
@media (max-width:768px) {
.btn { padding:20px;}
header .btn {font-size: 9px;}
h2, .h2 {font-size: 23px;}
.services.bg-primary  {  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%) !important;}
.testimonials  {  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%) !important;}
.download .bg-clr  {  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%) !important;}
footer  {  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%) !important;}
.testimonials {margin-top: 0; padding:50px 0;}


footer { padding-top:50px;}

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

footer { text-align:center;}
.carousel-caption h1 {font-size: 25px;}


}
@media (max-width: 320px) {}
.btn-bar a { color:#fff}
.btn-bar a:hover { color:#000}

.carousel-indicators { bottom:-50px !important;}
.carousel-indicators li { background-color:#929292; border-radius:6px; background-clip: inherit; border:0px; height:12px; margin-left:5px; margin-right:5px;  opacity: .4; width:12px;}

.blocks h4 { line-height:1.6}
.title-underline { text-decoration:underline; font-weight:700;}

table {border-collapse: separate; border-spacing: 0px; width: 100%;}
.tabular td, .tabular th { border: 1px solid #ddd; padding: 8px; font-size:14px; line-height: 1.5; }
.tabular td { vertical-align:top;}
.tabular tr:nth-child(even){background-color: #f2f2f2;}
.tabular tr:nth-child(odd){background-color: #f7f7f7;}

@media (max-width: 575.98px) {
.tabular td, .tabular th { padding: 5px; line-height: 1.5; }
.tabular td { float:none; display:block; padding:8px;}
table {border-collapse: collapse; }
}

